home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / comm / ace185b.zip / ACECOMM.DOC < prev    next >
Text File  |  1994-04-06  |  298KB  |  10,685 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.      ▄▄▄▄▄                        ▄▄▄▄▄
  11.   ▐████████▌   ▄▄▄▄▄           ▐████████▌
  12.  ▐████ ▐████▐████████▌ ▄▄▄▄▄▄▄▐████  ████ ▄▄▄▄▄
  13.  ▐███▌ ▐███▐████  ████▐███████▐███▌      ███████▌
  14. ▐██████████▐███▌      ████    ▐████     ███   ███   ▄▄▄▄▄▄      ▄▄▄▄▄
  15. ▐███▌ ▐███▐█████     ███████▐█████     ███     ███▐█████████ ▐█████████
  16. ████ ▐████▐███▌  ███▐███     ▐███▌  ███▐██▌   ███▐███ ███ ▐█▌███ ███ ▐█▌
  17. ███▌ ▐███▌ █████████▐██████▌  ████████  ████████ ▐██ ▐██ ███▐██▌▐██ ▐██
  18.  ▀▀   ▀▀▀   ▀▀▀▀▀    ▀▀▀▀▀▀    ▀▀▀▀▀      ▀▀▀▀   ▀▀      ▀▀  ▀▀      ▀▀▀
  19.  
  20.  
  21.  
  22. AceComm (tm)
  23.  
  24. User's Guide
  25.  
  26.  
  27.  
  28. Copyright 1991-1994 by MGP Software, all rights reserved.
  29.  
  30. All rights reserved.  No part of this publication may be reproduced, stored in
  31. a retrieval system, or transmitted by any means, electronic, mechanical,
  32. photocopying, recording, or otherwise, without express written permission from
  33. MGP Software.  The software described in this publication is furnished under a
  34. license agreement and may be used or copied only in accordance with the terms
  35. of that agreement.
  36.  
  37. This publication and its associated software are sold without warranties,
  38. either expressed or implied, regarding their merchantability or fitness for any
  39. particular application or purpose.  The information in this publication is
  40. subject to change without notice and does not represent a commitment on the
  41. part of MGP Software.  In no event shall MGP Software be liable for any loss of
  42. profit or any other commercial damage, including but not limited to special,
  43. incidental, consequential, or other damages resulting from the use of or the
  44. inability to use this product, even if MGP Software has been notified of the
  45. possibility of such damages.
  46.  
  47.  
  48. First Printing, April 1994
  49.  
  50. AceComm version 1.85
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. All brand and product names mentioned in this publication are trademarks or
  63. registered trademarks of their respective holders.
  64.  
  65.  
  66.  
  67.  
  68. AceComm Software Support
  69.  
  70.  
  71.  
  72. You can get more help by contacting the
  73. author Michael Phelps at the following
  74.  
  75. - VOICE 602-846-4563 6 days 12-7pm MST
  76.  
  77. - BBS   602-846-2940 24 hours
  78.  
  79. - COMPUSERVE User ID 75120,3306
  80.  
  81. - FIDONET ADDRESS 1:114/35
  82.  
  83. - FIDONET COMM echo
  84.  
  85. - FIDONET ACECOMM echo
  86. I distribute the "ACECOMM" echo to
  87. USA NODES, until it makes BACKBONE.
  88.  
  89. - Write to: MGP Software (AceComm)                 *New Address*
  90.             BOX 301 C  Route 3                      Yes we are moving
  91.             Detroit Lakes, MN 56501 USA             later this year.
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.                 T a b l e   o f   C o n t e n t s
  101.  
  102.  
  103. Chapter 1  Introduction........................................1
  104.               QUICK START......................................2
  105. Chapter 2  Modem Setup.........................................7
  106. Chapter 3  Terminal Area......................................12
  107.               Pop Up Reference................................14
  108. Chapter 4  PRM-data Menus Area................................16
  109.               Terminal Area Options...........................17
  110.               Terminal Screen Options.........................20
  111.               Memory Manager..................................21
  112.               Internal Protocol Options.......................22
  113.               Dialing Area Options............................24
  114.               Serial Port Setup...............................28
  115.               Port Select/Configure...........................28
  116.               UART Line Control...............................30
  117.               Modem Response Strings..........................33
  118.               Modem Commands..................................35
  119.               Modem Control...................................36
  120.               Default Video Emulation.........................36
  121.               Key Translation Sequence file (.KTS)............38
  122.               Keyboard Redefinition...........................39
  123.               Directories in Use Menu.........................43
  124.               External Programs Setup.........................45
  125.               Auto Engage Protocols...........................47
  126.               "Intelligent Auto Log On Technology" (tm).......50
  127.               Mass Menu Attribute Changes.....................52
  128.               IEMSI Data......................................54
  129. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS......................58
  130.               Internal and External Receive Protocols.........59
  131.               Internal and External Sender Protocols..........63
  132. Chapter 6  Telephone Directory Area...........................66
  133. Chapter 7  Auto Answer Setups.................................77
  134. Chapter 8  Event Schedules....................................79
  135. Chapter 9  User Definable Menus...............................81
  136. Chapter 10 Point Mailer Setup.................................85
  137. Chapter 11 File List/Utility Area.............................94
  138. Chapter 12 ACECOMM DATA FILES.................................98
  139.               ACE.PRM / .CTL..................................99
  140.               KTS files......................................100
  141.               KBD files......................................100
  142.               REQ/FLO,LST,SCR,FON files......................101
  143. Chapter 13 Mouse Support.....................................102
  144. Chapter 14 AceComm Macro Language............................103
  145. Chapter 15 Macros list.......................................105
  146.  
  147.  
  148.  
  149.                 T a b l e   o f   C o n t e n t s
  150.  
  151.  
  152.               Local User Input (LUI) Functions...............106
  153.               Character I/O Functions........................110
  154.               Flags..........................................124
  155.               File Functions.................................125
  156.               Data Transfer functions........................128
  157.               Dialing/Fon.Record.............................131
  158.               Misc Functions.................................134
  159. Chapter 16 MACRO Parameter Symbols...........................137
  160.               PRM-data Representatives.......................138
  161.               Replaceable Macro Functions....................144
  162. Chapter 17 Scripts...........................................145
  163.               AutoScriptGen (Tm).............................146
  164.               Labels, Gotos, Data Area.......................151
  165.               Mini Host Script Example.......................154
  166. Chapter 18 Whats New?........................................161
  167. Chapter 19 WARRANTY..........................................164
  168. Chapter 20 LICENSE...........................................166
  169. Chapter 21 AceComm Registration..............................170
  170. Chapter 22 Order Form........................................172
  171.  
  172.  
  173. Chapter 1  Introduction
  174.  
  175. Chapter 1  Introduction
  176.  
  177.  
  178.  
  179. What is AceComm?
  180.  
  181.  
  182. AceComm is a unique blend of expert software design and innovative features.
  183.  
  184. A communications program especially designed for today's high speed modem.
  185. AceComm provides a default setup that is ready to run with most Hayes
  186. compatible modems.  The AceComm package contains a modem install utility, that
  187. will install your Hayes compatible modem into AceComm.
  188.  
  189. AceComm supports a macro driven keyboard which features complete key
  190. redefinition.  The macro language provides a powerful interface to the AceComm
  191. internal functions, as well as many computer services.  The macro language can
  192. be used with AceComm's keyboard, User definable menus, and in the script
  193. language files.
  194.  
  195. AceComm's terminal area provides a key driven and or menu driven interface.
  196. With AceComm's key-redef and macro language, complete control over any complex
  197. task is just a key press away.
  198.  
  199. AceComm supports user definable menus.  Menus that can be made to display and
  200. offer user definable functions.  Menus that are available as pop up menus at
  201. any time from the terminal area.
  202.  
  203. AceComm supports an internal point mail system which uses the EMSI handshake
  204. protocol.
  205.  
  206. A time (event) scheduler supports the point mail system and any other automated
  207. process the user wants to define.  The scheduler is capable of beginning and
  208. ending events as they come around on the clock.  Each schedule contains it's
  209. own macro stack area.  The macro stack is run at the beginning of the
  210. schedule.  This serves to automate and make un-attended a very wide range of
  211. computer tasks.
  212.  
  213. An automatic script generating function can record on line sessions to script
  214. files needing little to no editing.
  215.  
  216. Intelligent Auto Log On Technology (tm) automates log on to most BBS and host
  217. services.
  218.  
  219. IEMSI log on are provided for BBS systems that support IEMSI.
  220.  
  221.  
  222.  
  223.  AceComm Utilities
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233. Chapter 1  Introduction
  234.  
  235. AceComm comes with several utilities for added support.  Utilities for modem
  236. install, backing up the configuration files, creating unique keyboard
  237. emulation, converting BBS lists and many other services that enhance and extend
  238. the overall AceComm services.  Some of these utilities are considered as part
  239. of the default setup, and will be present in the AceComm directory upon
  240. install.  Other utilities will be placed into a sub directory of there own.  We
  241. call these "Extra Utilities".
  242.  
  243.  
  244.  
  245.  AceComm Extra Utilities
  246.  
  247. The Acecomm package comes with several support utilities which add to and
  248. enhance the standard installation.  The utilities are located in a compressed
  249. file named ACEUTIL.  Here you will find a USBBS list to ACE.FON file converter
  250. capable of converting the whole list or 1 area code.  ANSI/AVATAR filter for
  251. removing video control codes from a file outputting to another file.  Custom
  252. keyboard video emulation compiler can create keyboard emulation files from
  253. ascii definition files (examples provided).  AceComm's point mail system is
  254. supported by several utilities that make interface AceComm to a FIDONET
  255. NodeList.  AceComm's NodeList handler is said to be the best and faster of all
  256. programs offering point mail services.
  257.  
  258. ANSIFILT.EXE ANSI/AVATAR video code filter from files
  259.  
  260. CBF.EXE     Convert BBS list to AceComm .FON file
  261.  
  262. UBF.EXE     Convert US BBS list to AceComm .FON file
  263.  
  264. KTS.EXE     Compile custom keyboard emulation files
  265.  
  266. IDX.EXE     Index the FidoNet NODELIST for AceComm's use
  267.  
  268.  
  269.  
  270.  
  271. QUICK START INSTRUCTIONS FOR AceComm & Utilities
  272.  
  273. Last revised 4/1/94
  274.  
  275. Distribution DISK
  276. -----------------
  277. The AceComm package is distributed in a compressed format.  The compression
  278. utility used with AceComm is the current version of LHA (this writing LHA213).
  279. AceComm package and sub-packages are compressed as SelF eXtracting "SFX"
  280. files.  This means the compressed file "ARCHIVE" uses an .EXE file extension.
  281. This SFX format allows you the user to simply type the name of an archive.  The
  282. archive's SFX code will execute, and extract the files to their un-compressed
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.        Page 1              AceComm (tm) v 1.85
  290.  
  291.  
  292. Chapter 1  Introduction
  293.  
  294.            QUICK START
  295.  
  296. form.
  297.  
  298. Electronic Distribution
  299. -----------------------
  300. Many BBS systems will store the distributed SFX file inside an archive envelope
  301. of their default archive.  The AceComm BBS provides the AceComm package in ARJ
  302. and ZIP format.  SFX files as described above are appropriately renamed and
  303. contained inside the main package, as regular compressed files.
  304.  
  305.  
  306.  
  307.  
  308. INSTALL.BAT
  309. -----------
  310. The easiest way to AceComm is to just run INSTALL.BAT.  The batch file will run
  311. ACTL.EXE.  ACTL.EXE assembles ACE.CTL into ACE.PRM.  ACE.CTL is an ascii
  312. control file that can be edited with any text editor or created later with the
  313. DPRM.EXE utility (included).  ACTL creates sub directories defined inside
  314. ACE.CTL.  Directories defined in the default setup are CAP, FON, FILES, KTS,
  315. SCR, and MAIL.  INSTALL.BAT copies FON files into FON, KTS files into KTS, DOC
  316. files into a DOC sub directories.  INSTALL.BAT then runs ACE.EXE All setup data
  317. can be configured from inside AceComm.  Install.bat will get you up and
  318. running, you may need to set the com port to match that of your modem.
  319.  
  320.  
  321.  
  322.  
  323. QUICK SETUP STEPS
  324. -----------------
  325. If you down loaded AceComm
  326.      go to    "Step 1 for Electronic distributed files"
  327.  
  328. Step  1  for Distribution DISK
  329.  
  330.    - Un compress the AceComm package into it's own sub directory.
  331.      This example assumes the filename ACE170.EXE
  332.  
  333.      ACE170 means version 1.70
  334.  
  335.      .EXE means AceComm is distributed as a SelF eXtracting
  336.      archive (SFX)
  337.                 Example
  338.  
  339.         At the DOS prompt type:  md \ace
  340.         At the DOS prompt type:  copy ACE170.EXE \ACE
  341.         At the DOS prompt type:  cd \ace
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.        Page 2              AceComm (tm) v 1.85
  349.  
  350.  
  351. Chapter 1  Introduction
  352.  
  353.            QUICK START (continued)
  354.  
  355.         At the DOS prompt type:  ACE170
  356.  
  357.      The basic setup files will be ready in a sub directory ACE.  Other files
  358.      that include SFX in the filename and end in .EXE file extension, are also
  359.      SelF eXtracting archives.  These files are enhancements to the basic
  360.      setup.
  361.  
  362.  
  363.  
  364. Step 1 for Electronic distributed files
  365.  
  366.      If you down loaded AceComm from a BBS the archive will be in another format
  367.      such as ACE170.ARJ or ACE170.ZIP.  If this is the case you will need to
  368.      use the compression utility that corresponds to the file extension to
  369.      de-compress the AceComm package.
  370.  
  371.                 Example for ACE170.ZIP
  372.  
  373.         At the DOS prompt type:  md \ace
  374.         At the DOS prompt type:  copy ACE170.ZIP \ACE
  375.         At the DOS prompt type:  cd \ace
  376.         At the DOS prompt type:  PKUNZIP ACE170
  377.  
  378.      The basic setup files will be ready in a sub directory ACE.  Other
  379.      archives files that included are enhancements to the basic setup.
  380.  
  381.  
  382.  
  383.  
  384. Step 2
  385.    - Read ACTL.DOC  (1 page)
  386.  
  387.    - Run ACTL.EXE (assemble ACE.CTL into ACE.PRM)
  388.  
  389.                 Example ACTL ace.ctl
  390.  
  391.    ACTL.EXE need only be run when creating a new PRM file is desired.  All
  392.    PRM-data is configurational from within inside AceComm.
  393.  
  394.    Note: AceComm will invoke ACTL.EXE directly when no ACE.PRM file is found in
  395.          the start up directory.
  396.  
  397.  
  398. Step 3
  399.    - Run ACE.EXE
  400.         At the DOS prompt type:  ACE
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.        Page 3              AceComm (tm) v 1.85
  408.  
  409.  
  410. Chapter 1  Introduction
  411.  
  412.            QUICK START (continued)
  413.  
  414.  
  415.  
  416. OPTIONAL Not required for QUICK START
  417. -------------------------------------
  418. A utility DPRM.EXE is provided to clone your PRM file into an ascii control
  419. file.  DPRM will save your custom setup to a file that ACTL.EXE can later
  420. use to build the custom PRM file back.  This is also the means used for
  421. upgrading AceComm versions.
  422.  
  423.  
  424.  
  425. The following are enhancements to the AceComm package
  426.  
  427. a) FON_SFX.EXE (distributed)  FON.ZIP/ARJ (BBS)
  428.    FON_SFX contains several sample .BBS, FON, and .NOD files.
  429.  
  430.    It is suggested that FON_SFX be un-compressed inside a sub directory to the
  431.    AceComm directory
  432.  
  433.                 Example: C:\ACE\FON
  434.  
  435.         At the DOS prompt type:  md \ace\fon
  436.         At the DOS prompt type:  copy FON_SFX.EXE \ace\fon
  437.         At the DOS prompt type:  cd \ace\fon
  438.         At the DOS prompt type:  FON_SFX
  439.         At the DOS prompt type:  cd \ace
  440.  
  441.    NOTE: ACTL creates these directories if defined in ACE.CTL and
  442.          not found.
  443.  
  444. b) KTS_SFX.EXE (Distributed)  KTS.ZIP/ARJ (BBS)
  445.    KTS_SFX contains the KTS files included in the default setup, as well as the
  446.    ascii versions.  Ascii version KTS files share the filename with KTS files,
  447.    but use .ASC extension.
  448.  
  449.    It is suggested that KTS_SFX be un-compressed inside a sub directory to the
  450.    AceComm directory
  451.  
  452.                 Example: C:\ACE\KTS
  453.  
  454.         At the DOS prompt type:  md \ace\kts
  455.         At the DOS prompt type:  copy KTS_SFX.EXE \ace\kts
  456.         At the DOS prompt type:  cd \ace\kts
  457.         At the DOS prompt type:  KTS_SFX
  458.         At the DOS prompt type:  cd \ace
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.        Page 4              AceComm (tm) v 1.85
  467.  
  468.  
  469. Chapter 1  Introduction
  470.  
  471.            QUICK START (continued)
  472.  
  473.    (.KTS files are the Key Translation Sequence files for terminals) This file
  474.    contains ascii versions of .KTS files.  ASC files are compiled into KTS
  475.    files using KTS.EXE.
  476.  
  477.  
  478. c) UTIL_SFX.EXE (Distributed)  UTIL.ZIP/ARJ (BBS)
  479.    UTIL_SFX contains several utilities that enhance the AceComm package.  Each
  480.    utility has it's .DOC file.
  481.  
  482.    It is suggested that UTIL_SFX be un-compressed inside a sub directory to the
  483.    AceComm directory
  484.  
  485.                 Example: C:\ACE\UTIL
  486.  
  487.         At the DOS prompt type:  md \ace\util
  488.         At the DOS prompt type:  copy UTIL_SFX.EXE \ace\util
  489.         At the DOS prompt type:  cd \ace\util
  490.         At the DOS prompt type:  UTIL_SFX
  491.         At the DOS prompt type:  cd \ace
  492.  
  493.  
  494.    MDMI.EXE Modem install utility, installs modem setup data directly into
  495.    ACE.PRM
  496.  
  497.  
  498.    CBF.EXE can compile direct FBL output into a FON file.
  499.  
  500.  
  501.    UBF.EXE can compile the USBBS listing into a FON file.  UBF can optionally
  502.    extract any area code from the USBBS listing.
  503.  
  504.  
  505.    IDX.EXE creates a very small index file so that AceComm can use a RAW
  506.    NODELIST file for mailer mode/file requests.
  507.  
  508.  
  509.    FBL.EXE creates a .BBS and .NOD file from the raw nodelist for a given NET
  510.    HOST
  511.  
  512.  
  513.    KTS.EXE compiles a Key Translation Sequence file from ascii to binary
  514.    format.
  515.  
  516.  
  517.    ANSI.EXE filters ANSI and AVATAR video control sequence codes from files.
  518.    ANSI.EXE can also be used to view the files.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.        Page 5              AceComm (tm) v 1.85
  526.  
  527.  
  528. Chapter 1  Introduction
  529.  
  530.            QUICK START (continued)
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.        Page 6              AceComm (tm) v 1.85
  585. Chapter 2  Modem Setup
  586.  
  587. Chapter 2  Modem Setup
  588.  
  589.  
  590.  
  591. High Speed Modems
  592. -----------------
  593. Modems with connect speeds of 9600 and above and offer data compression and or
  594. error correction are capable of transferring data at much faster rates that the
  595. rated connect speed for baud modem.
  596.  
  597. Todays modems including v.32 and v.32bis and beyond are all capable of data
  598. compression and offer data rates much faster than the 9600 connect speed.  To
  599. make proper use of these Hi-Speed modems the user needs understand a little
  600. about the modem.  Lets take a v.32bis modem as example.  V.32bis modems are
  601. very common and the price rivals that of 2400 baud modems of a few years ago.
  602. The V.32bis modem offers connect speeds up to 14400 and can transfer compressed
  603. data using various built in compression protocols at rates averaging and beyond
  604. 1650 cps for pre compressed files, and 2000-3000+ with un-compressed files.
  605.  
  606.  
  607. Locking the Port
  608. ----------------
  609. It is necessary to use what is referred to as a "locked port" when operating a
  610. 14400 v32 bis modem.  A "locked port" refers to having the software (AceComm)
  611. set the port at a rate faster than the highest possible connect speed, and then
  612. leave the port speed alone.  Modems setup to use a "locked port" will make the
  613. translation between connect speed and computer speed.  Here we refer to
  614. "connect speed" as the speed at which the modem connects to the other modem,
  615. and computer speed refers to the port setting.
  616.  
  617.  
  618. Locked Ports and Flow Control
  619. -----------------------------
  620. In order to support connect speeds of 14400, the modem needs be setup to use
  621. flow control.  Flow control enables the modem to be connected to the remote
  622. modem at a different speed than the computer-to-modem speed.  When modems
  623. connect at 14400 we refer to the connect speed as modem-to-modem speed.  14400
  624. is not a speed that the port (UART) can be set to.  Valid port speeds include
  625. 9600, 19200, 38400 and 57600.  To take advantage of 14400 connect speeds, the
  626. port needs be set to at least 19200.  AceComm supports setting the port to
  627. 19200, 38400, 57600, or 115200 and locking it here.  This is referred to as
  628. "Locking the port".  19200 is a preferable starting speed.  The faster you lock
  629. your port, the faster your computer needs to be in combination with a buffered
  630. (16550) UART.  An average 286/(386SX) 16 Mhz computer using a standard 16450
  631. UART chip can run a 14400 modem with the port locked at 19200.  Replace the
  632. 16450 single byte buffer UART chip with a 16550 16 byte buffer chip and the
  633. same computers can run the port at 38400.
  634.  
  635. When the port is set to 19200, the UART is setup to make data available to the
  636. computer software (AceComm) at 19200 bits per second (BPS).  This allows
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.        Page 7              AceComm (tm) v 1.85
  644.  
  645.  
  646. Chapter 2  Modem Setup
  647.  
  648. AceComm to fetch a character from the port at a faster rate than the modem can
  649. theoretically make the character available.  Theoretically because with todays
  650. data compression technology, Hi-Speed modem are capable of delivering text
  651. files at rates well above the connect speed.
  652.  
  653. The faster you set your port, the more quickly the UART assembles a character
  654. from the modem.  Thus faster port rates require faster computers and or
  655. buffered (16550) UART chips.
  656.  
  657. This is why we recommend 19200 a good starting point.  You may be able to
  658. download compressed files with the port locked at 38400, but an un-compressed
  659. file will be assembled so much faster with the modem's own compression services
  660. that errors may occur.  You may experience errors with un-compressed files, and
  661. normally do fine with compressed (.ARJ,.ZIP etc).  At 19200 you will probably
  662. be fine either way.  At 38400 and 56700 un-compressed data files can arrive
  663. much faster than your computer _may_ be capable of responding to.
  664.  
  665.  
  666. Modem Setup
  667. -----------
  668. Modem defaults may not always be ready for use with using a locked port rate.
  669. Most factory defaults are ready to go work with flow control and locked port
  670. rates.  The AceComm voice support line gets plenty of calls from users whose
  671. modems are not configured properly.
  672.  
  673. Lets examine a Supra v32 bis modem.  The AT commands below will work with
  674. almost all Hayes compatible v.32 / v.32bis modems.
  675.  
  676. The Supra modem can be set to a factory default which is suited to locked port
  677. rates by issuing the commands AT&F2 <CR>.  The command "AT&F2" loads a factory
  678. configuration for IBM compatible modems.  The "&F2" configuration is
  679. appropriate for error correction and data compression with Supra modems.
  680. Consult your modem manual for the proper &Fn param for your modem.
  681.  
  682.  
  683.  
  684. Generic Hayes Compatible Modem Setup
  685. ------------------------------------
  686.  
  687. &C1      DCD indicates carrier from modem
  688. &D2      Modem follows DTR signal
  689. &K3      RTS/CTS hardware flow control
  690. &Q5      Asynchronous reliable (error correction) mode
  691.  
  692. The above commands will work with most Hayes compatible modems.
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.        Page 8              AceComm (tm) v 1.85
  703.  
  704.  
  705. Chapter 2  Modem Setup
  706.  
  707. Modem INIT Strings
  708. ------------------
  709. Lets begin by making certain the modem is off hook and ready to receive an INIT
  710. string.
  711.  
  712.            ATH0^M
  713.  
  714. The AT command "H0" brings the modem off hook.  Most modems need be off hook to
  715. except AT commands.  "^M" is what AceComm translates into a <CR> character.
  716.  
  717. typing ATH1 <CR> from terminal mode puts the modem on hook. (busy)
  718. typing ATH0 <CR> from terminal mode puts the modem off hook.
  719.  
  720. We may have the modem off hook (busy) for any number reasons.  It is a good
  721. idea to begin our INIT string with ATH0^M and a small delay.  A small delay
  722. gives the modem a chance to respond before we send another INIT string .  We
  723. can create small delays in out INIT strings using ~ characters.  AceComm
  724. creates a 1/4 second delay for each occurrence of ~ character.
  725.  
  726. ATH0^M~~~~ATE0M0&C1&D2&K3&Q6
  727.  
  728. AceComm will append INIT strings with the command terminator.  Normally <CR> or
  729. as AceComm wants to see it ^M is the command terminator.  The above string
  730. includes 1 embedded command terminator but leaves AceComm to append the final
  731. <CR> to the end of the string.  The above modem INIT string is actually 2 init
  732. strings chained together.  The above modem INIT string should make most Hayes
  733. compatible modems ready to operate with FLOW control at a LOCKED port rate of
  734. 19200.
  735.  
  736.  
  737. Saving to NV RAM
  738. ----------------
  739. We do not need to include "&F2" in our init string every time.  It is likely
  740. that other AT commands will be included in your modem init string.  M0 turns
  741. the speaker off, certain tweaking to some of the S registers alters both
  742. performance and connect response strings.  Custom modem configurations can be
  743. saved to the modem using the "&W" command.  When this is done, the modem init
  744. string can become simply ATZ <CR>.  Follows is our INIT string with &W tacked
  745. on.
  746.  
  747. ATH0^M~~~~ATE0M0&C1&D2&K3&Q6&W
  748.  
  749. AceComm supports a SETUP field in the modem commands menu.  The setup field is
  750. designed for modem command lines that are to be used occasionally, and
  751. preferably to setup the modem with the "&W" AT command.  AT&F&W <CR> recalls
  752. the factory default configuration and saves it to nonvolatile memory.  This
  753. setup can then be recalled using ATZ <CR>.
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.        Page 9              AceComm (tm) v 1.85
  762.  
  763.  
  764. Chapter 2  Modem Setup
  765.  
  766. NV RAM is not designed to be written to everyday.  You want to configure your
  767. modem from time to time with &W and then use ATZ and whatever tweaks, as your
  768. normal INIT string.  You can get by just fine by simply using the default INIT
  769. string developed above, leaving off the &W command.  &W is for modem
  770. configurations that require several lines of INIT strings.  &W is an AT command
  771. you should know about, but may very well not ever need to use.
  772.  
  773.  
  774. AceComm's Modem Install Utility
  775. -------------------------------
  776. The AceComm package provides a modem install utility.  MDMI.EXE will display a
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.        Page 10              AceComm (tm) v 1.85
  821.  
  822. menu of modem brands along with the setup strings for each.  You may choose
  823. your modem type from the list.  MDMI.EXE will write directly to the ACE.PRM
  824. file (AceComm's binary configuration file).
  825.  
  826.  
  827.  
  828. Your modem reports a carrier present when you know you are off line.
  829.  
  830.       Type AT&C1  <ENTER> from terminal area
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.        Page 11              AceComm (tm) v 1.85
  881. Chapter 3  Terminal Area
  882.  
  883. Chapter 3  Terminal Area
  884.  
  885.  
  886. AceComm can be started from the DOS prompt, from a batch file, inside
  887. MS-Windows, DESQView, OS/2 etc.
  888.  
  889. When AceComm is started, it places the user in the "Terminal Area".  An
  890. optional flag located inside PRM-data Options(Terminal-Options) menu will have
  891. AceComm report directly into the "Phone List Area".
  892.  
  893. ----------------------------------------------------------------------------
  894. F10    │ File │ Setup │ Phone │ Transfer │ Users │ Help │  < >, ESC-quit
  895. Install on port 2
  896. Initializing Modem
  897.  
  898. ATE0&C1&D2
  899. OK
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  Off Line ║ 2,19200L,8N1 ║ Av/An ║ 08:54:19pm ║ ALT+V =KeyRef, F9= Help, F10
  907. ----------------------------------------------------------------------------
  908.  
  909. Terminal Area is the area in which all other areas are accessible, and where
  910. serial I/O takes place for the user.  Above is a sample of the AceComm TERMINAL
  911. screen upon start up.  A status line is placed at the bottom of the screen.
  912. The status line can be turned off from inside the configurations area.
  913.  
  914. "Off Line"
  915. AceComm checks the "Data Carrier Detect" signal from your serial port.  If you
  916. see "On Line", when you know you are "Off Line", type AT&C1 and press the enter
  917. key.  &C1 will instruct modern day modems to set the "Data Carrier Detect"
  918. signal to follow the "On Line" state.
  919.  
  920. "2,19200L,8N1"
  921. This is your "Line Control". Here we are on   port 2, at 19200 baud, L means
  922. the baud rate is "Locked", 8 data bits, No parity, 1 stop bit.
  923.  
  924. "Av/AN"
  925. Avatar and Ansi BBS video emulation.
  926.  
  927. "08:54:19pm"
  928. Your current time.
  929.  
  930. "ALT+V =KeyRef, F9= Help, F10"
  931. AceComm check 3 macros to see what key press they are assigned.
  932. <KeyRef_> macro
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.        Page 12              AceComm (tm) v 1.85
  940.  
  941.  
  942. Chapter 3  Terminal Area
  943.  
  944. <Help
  945.  
  946. F10    │ File │ Setup │ Phone │ Transfer │ Users │ Help │  < >, ESC-quit
  947.  
  948. "Off line" Status line
  949. ----------------------
  950.  Off Line ║ 2,19200L,8N1 ║ Av/An ║ 08:54:19pm ║ ALT+V =KeyRef, F9= Help, F10
  951.                                                 |              |         |
  952.                                                 |              |         |
  953.                                                 |              |     <TopBar>
  954.                                                 |              |
  955.                                                 |              <HelpMenu>
  956.                                                 |
  957.                                                 <KeyRef_> macro
  958.  
  959. <KeyRef_>
  960. <HelpMenu>
  961. <TopBar>
  962.  
  963. You can assign the three macros to different key presses, AceComm will always
  964. display the key press each macro is assigned. These are considered the quick
  965. reference macros, and their key press assignments will always be displayed at
  966. the right end of the status line.
  967.  
  968.  
  969. "On line" Status line
  970. ---------------------
  971.  On Line,2,19200L,8N1 ║ 00:00:24 ║ Av/An ║ 09:45:15pm ║ AceComm Support
  972.                         |          |                    |
  973.                         |          |                    System name
  974.                         |          Video type
  975.                         Time online
  976.  
  977.  
  978. Hold down the ALT key for a Pop Up key reference for keys available from the
  979. Terminal area.  Releasing the ALT key and the pop up reference disappears.
  980. The "Pop Up Reference" menu is called using the <KeyRef_> macro.  ALT V is
  981. assigned the <KeyRef_> macro in AceComm's default keyboard setup ACE_DEF.KBD
  982. file.  The AceComm key board is completely re definable
  983.  
  984.  
  985. (TERMINAL screen below with POP UP REFERENCE)
  986.  
  987.  
  988. ┌─KBD Macro Assignments, current file: ACE_DEF.KBD───────────────
  989. │>ALT-A <AutoScrGen_>
  990. │ ALT-B <ScrollBack_>
  991. │ ALT-C <CaptureFile_>
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.        Page 13              AceComm (tm) v 1.85
  999.  
  1000.  
  1001. Chapter 3  Terminal Area
  1002.  
  1003.            Pop Up Reference
  1004.  
  1005. │ ALT-D <PhoneList_>
  1006. │ ALT-E <SendStr> ATE^M <HostEcho>
  1007. │ ALT-F <FileList_>[DIR_DNLDS]
  1008. │ ALT-G <FileReq_>
  1009. │ ALT-H <MdmHangUp_>
  1010. │ ALT-I
  1011. │ ALT-J <DOSShell_>
  1012. │ ALT-K
  1013. │ ALT-L <RunProg> list
  1014. │ ALT-M <SendStr>ath1^M <ChgDir>mail\ged <RunProg>GOLDED <ChgDir>[DIR_START]
  1015. │ ALT-N <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  1016. │ ALT-O <PrmData_>
  1017. │ ALT-P <PrmData_>
  1018. │ ALT-Q
  1019. │ ALT-R <RunScript_>
  1020. │ ALT-S <ScrnDump_>
  1021. │ ALT-T <ScrnTag_>
  1022. └───(More) Display  Template  Quit  Help ┤<>v^├──────────────────
  1023.  
  1024. o The AceComm keyboard is macro driven
  1025.  
  1026. o The "Pop up Reference" displays each key press that has been assigned to a
  1027.   MACRO, or MACROS.
  1028.  
  1029. o Current .KBD file is displayed, AceComm supports unlimited .KBD files.
  1030.   Current .KBD filename is always displayed at the right side of the Terminal
  1031.   Area's status line.
  1032.  
  1033. AceComm's Keyboard is re definable.  Each key press can be re assigned a
  1034. different function, or set of functions.  To accomplish keyboard re definition,
  1035. AceComm uses descriptive text symbols called "macros".  Macros are enclosed
  1036. inside of angled brackets.
  1037.  
  1038. <PhoneList_>         this is the macro that runs the phone directory menu
  1039. <RunProg>LIST.COM    this macro can execute .COM and .EXE files, and search
  1040.                      the DOS path for them. The macro can also find the file's
  1041.                      .COM or .EXE extension.
  1042.                      <RunProg>LIST
  1043.  
  1044. Key board assignments are stored in a special binary file that uses .KBD file
  1045. extension.
  1046.  
  1047. The Pop Up Reference menu displays the current ".KBD" file key assignments.
  1048. A ".KBD" file contains a copy of all key-press assignments.  AceComm supports
  1049. multiple ".KBD" files.  Each key press combination can be assigned to one or
  1050. more macros.  AceComm allows the user to re define the keyboard functions if so
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.        Page 14              AceComm (tm) v 1.85
  1058.  
  1059.  
  1060. Chapter 3  Terminal Area
  1061.  
  1062.            Pop Up Reference (continued)
  1063.  
  1064. desired.  A rich macro library of functions and services are supplied.  A
  1065. complete macro listing with descriptions is contained in AceComm manual.
  1066.  
  1067. - M)ore or <CR> will display the next key set at top of screen.
  1068.  
  1069. - Display toggles the display from a text description and the actual macro
  1070.   assignments.  Not all macros have a text description included.  Text
  1071.   descriptions are included for the internal services which require local user
  1072.   input from the key board.
  1073.  
  1074.   The key press is displayed to the left, with it's MACRO assignment to the
  1075.   right.  The example below shows the MACRO for AceComm's configurations area
  1076.   is assigned to ALT-P.
  1077.  
  1078.      ALT-P <PrmData_>              <= MACRO assign
  1079.      ALT-P Configuration Area      <= descriptive text
  1080.  
  1081. - Template allows you to print a list of keys that have MACRO assignments.  The
  1082.   default filename is "PRN".  You may find it handy to print to a FILE,
  1083.   "KEY.PRN or similar, this way you can format the TEMPLATE, for a more custom
  1084.   print job.
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.        Page 15              AceComm (tm) v 1.85
  1117. Chapter 4  PRM-data Menus Area
  1118.  
  1119. Chapter 4  PRM-data Menus Area
  1120.  
  1121.  
  1122. The configuration area's main screen. Menus exist here nested several layers
  1123. deep.
  1124.  
  1125. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1126. ░░░░░░░░░░░╔═PRM-data Menus Area══════════════════╗░░░░░░░░░
  1127. ░░░░░░░░░░░║═AutoSave is On═══════════════════════║░░░░░░░░░
  1128. ░░░░░░░░░░░║>Serial Port/Modem Setup         │ │  ║░░░░░░░░░
  1129. ░░░░░░░░░░░║ Dialing Options                 │P│  ║░░░░░░░░░
  1130. ░░░░░░░░░░░║ Terminal Area Options           │R│  ║░░░░░░░░░
  1131. ░░░░░░░░░░░║ Internal Protocol Options       │M│  ║░░░░░░░░░
  1132. ░░░░░░░░░░░║ Auto Engage Protocols           │-│  ║░░░░░░░░░
  1133. ░░░░░░░░░░░║ Auto Log On Technology          │d│  ║░░░░░░░░░
  1134. ░░░░░░░░░░░║ IEMSI Data                      │a│  ║░░░░░░░░░
  1135. ░░░░░░░░░░░║ Point / Mailer                  │t│  ║░░░░░░░░░
  1136. ░░░░░░░░░░░║ Auto Answer Setups              │a│  ║░░░░░░░░░
  1137. ░░░░░░░░░░░║ Event Schedules                 │ │  ║░░░░░░░░░
  1138. ░░░░░░░░░░░║ KeyBoard Redefinition           │A│  ║░░░░░░░░░
  1139. ░░░░░░░░░░░║ Directories in Use Menu         │r│  ║░░░░░░░░░
  1140. ░░░░░░░░░░░║ External Programs Setup         │e│  ║░░░░░░░░░
  1141. ░░░░░░░░░░░║ User Definable Menus            │a│  ║░░░░░░░░░
  1142. ░░░░░░░░░░░║ Colors, Sounds, Screen          │ │  ║░░░░░░░░░
  1143. ░░░░░░░░░░░╚═══(Select) Write  Quit  Help ┤<>v^├══╝░░░░░░░░░
  1144. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1145.  
  1146.  
  1147. o MACRO for this menu is: <PrmData_> default key press assign is to ALT P
  1148.  
  1149. o All PRM-data changes are auto-saved when Auto-Save flag is "ON" (default)
  1150.  
  1151. o Each sub-menu contains context sensitive HELP
  1152.  
  1153. Virtually any data contained inside the ACE.PRM file is accessible and
  1154. configurational from the PRM-data area.
  1155.  
  1156.  
  1157.  
  1158. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1159. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1160. ░░░░░░░░░░░╔═Terminal Area Options══════════════════════════╗░░░░░░
  1161. ░░░░░░░░░░░║>Telephone book on start up           No        ║░░░░░░
  1162. ░░░░░░░░░░░║ Allow enhanced keyboard detection    Yes       ║░░░░░░
  1163. ░░░░░░░░░░░║ Allow mouse detection                Yes       ║░░░░░░
  1164. ░░░░░░░░░░░║ Auto Save Changes                    On        ║░░░░░░
  1165. ░░░░░░░░░░░║ Screen Saver timeout value (minutes) 3         ║░░░░░░
  1166. ░░░░░░░░░░░║ Screen Saver if Data Carrier Detect  No        ║░░░░░░
  1167. ░░░░░░░░░░░║ Keep Log file                        On        ║░░░░░░
  1168. ░░░░░░░░░░░║ Log modem response while off line    No        ║░░░░░░
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.        Page 16              AceComm (tm) v 1.85
  1176.  
  1177.  
  1178. Chapter 4  PRM-data Menus Area
  1179.  
  1180.            Terminal Area Options
  1181.  
  1182. ░░░░░░░░░░░║ All Sounds Override <> Sounds are    On        ║░░░░░░
  1183. ░░░░░░░░░░░║ Ignore DCD on INIT & Dial            No        ║░░░░░░
  1184. ░░░░░░░░░░░║ DTR state when quitting AceComm      On        ║░░░░░░
  1185. ░░░░░░░░░░░║ Printer rows                         60        ║░░░░░░
  1186. ░░░░░░░░░░░║═Sub Menus══════════════════════════════════════║░░░░░░
  1187. ░░░░░░░░░░░║ Terminal Area Options                          ║░░░░░░
  1188. ░░░░░░░░░░░║ Default Video Emulation              Av/An     ║░░░░░░
  1189. ░░░░░░░░░░░║ Control Memory Use                             ║░░░░░░
  1190. ░░░░░░░░░░░╚═══(Edit) Quit  Help ┤<>v^├═════════════════════╝░░░░░░
  1191. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1192. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1193.  
  1194. o The controls are enable/disable flags, some of which can also contain a value
  1195.   for timers.
  1196.  
  1197. o Sub menus contain more categorized controls
  1198.  
  1199. Most controls are a series of flags which tell AceComm when to use some of the
  1200. features, and when not to.  Flags with the ON/OFF status are toggles, and will
  1201. be toggled here in this menu.
  1202.  
  1203. Notice the "Screen Saver" flag description contains the number 5,
  1204. rather than an ON/OFF.  Selecting Screen Saver mode 0 = OFF.
  1205.  
  1206.  
  1207. Telephone book on start up              No
  1208. --------------------------
  1209.   AceComm can go directly into the Phone List Area on start up.
  1210.  
  1211.  
  1212. Allow enhanced keyboard detection       Yes
  1213. ---------------------------------
  1214.   AceComm will detect and use enhanced BIOS keyboard functions.  Some systems
  1215.   may not fully support this mode properly.  This flag allows locking out
  1216.   AceComm's use of enhanced BIOS keyboard functions.
  1217.  
  1218.  
  1219. Allow mouse detection                   Yes
  1220. ---------------------
  1221.   Setting this to "NO" will cause AceComm to act as if a mouse is non existent,
  1222.   the mouse driver is never initialized, no mouse menu is presented in the
  1223.   Terminal Area.
  1224.  
  1225.  
  1226. Auto Save Changes                       On
  1227. -----------------
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.        Page 17              AceComm (tm) v 1.85
  1235.  
  1236.  
  1237. Chapter 4  PRM-data Menus Area
  1238.  
  1239.            Terminal Area Options (continued)
  1240.  
  1241.   When "ON" AceComm will save PRM-data changes to the ACE.PRM file.  When "OFF"
  1242.   the prompt inside the main PRM-data menu must be selected for PRM-data
  1243.   changes to be recorded to file.  This pertains to actual PRM-data below the
  1244.   menu system data.  Menu area attributes are ALWAYS SAVED, with exception to
  1245.   "Mass Menu Area" changes, these must be affected using the appropriate
  1246.   selection from inside "Mass Menu".
  1247.  
  1248.  
  1249. Screen Saver timeout value (minutes)    3
  1250. ------------------------------------
  1251.   Screen Blanking function.  Screen Saver can be set from 0 - 10.  Values above
  1252.   0 are minutes without a key press to AceComm blanking the screen.  Screen is
  1253.   restored with a key press.  Un-blank-key-press is valid.  Use ALT alone for
  1254.   non-destructive key press to un-blank the screen.
  1255.  
  1256.   See also "Screen Saver if Data Carrier Detect" from Terminal Area Options
  1257.   menu.
  1258.  
  1259.  
  1260. Screen Saver if Data Carrier Detect     No
  1261. -----------------------------------
  1262.   Screen Blanking service disabled during modem status DCD bit detected to be
  1263.   ASSERTED.
  1264.  
  1265.  
  1266. Keep Log file                           On
  1267. -------------
  1268.   Toggle AceComm use logging ON/OFF.
  1269.  
  1270.  
  1271. Log modem response while off line       No
  1272. ---------------------------------
  1273.   You can trap caller ID with this.
  1274.   AceComm can log modem response strings that come in.  This flag will tells
  1275.   AceComm if it should log the responses.  This is for off line only.  This
  1276.   flag is most use full when you want to know when your phone rings, AceComm
  1277.   will TIME STAMP PRM-data Area MDM_RESPONSE_RING responses strings.  Many
  1278.   modem ROMS are now featuring caller ID.  Modems that have caller ID ability
  1279.   will be able to present to the terminal screen the caller ID info, if
  1280.   available.  This information will also be logged along with the TIME STAMPED
  1281.   "RING".
  1282.  
  1283.  
  1284. All Sounds Override <> Sounds are       On
  1285. ---------------------------------
  1286.   Toggle, enable/disable all sounds. Master override.
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.        Page 18              AceComm (tm) v 1.85
  1294.  
  1295.  
  1296. Chapter 4  PRM-data Menus Area
  1297.  
  1298.            Terminal Area Options (continued)
  1299.  
  1300.  
  1301.  
  1302. Ignore DCD on INIT & Dial               No
  1303. -------------------------
  1304.   If you must, you can tell AceComm your modem does not properly assert DCD.
  1305.  
  1306.  
  1307. DTR state when quitting AceComm         On
  1308. -------------------------------
  1309.   Will AceComm drop DTR when the <EndAceComm> macro is run.  Most modems will
  1310.   by default, drop carrier along with a drop in DTR.  DTR is a bit in the modem
  1311.   control register of the UART.  Setting this to "YES" will cause AceComm to
  1312.   drop DTR when ever <EndACECOMM> [n] MACRO is executed.
  1313.  
  1314.  
  1315. Printer rows                            60
  1316. ------------
  1317.    When AceComm does print, key reference, this will allow a form feed to
  1318.    be sent every "rows" times.
  1319.  
  1320.  
  1321.  
  1322.  
  1323. ╔═Terminal Screen Options═════════════════════════╗
  1324. ║>Status line                              Yes    ║
  1325. ║ Terminal Area screen color (TTY mode)    7      ║
  1326. ║ Strip high bit from incoming             Off    ║
  1327. ╚═══ Edit  Quit  Help ┤<>v^├══════════════════════╝
  1328.  
  1329.  
  1330. Status line                              On
  1331. -----------
  1332.   Toggle AceComm 's STATUS LINE On/Off
  1333.  
  1334.   Notes: AutoScrGen (Tm) will assert the STATUS LINE, and restore it on when
  1335.          through.  The RunScript function will do the same.
  1336.  
  1337.  
  1338. Terminal Area screen color (TTY mode)    7
  1339. -------------------------------------
  1340.   This setting allows changing the Terminal Screen color that is initially
  1341.   active when AceComm is started.  The color will remain constant through TTY
  1342.   video emulation.
  1343.  
  1344.  
  1345. Strip high bit from incoming             Off
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.        Page 19              AceComm (tm) v 1.85
  1353.  
  1354.  
  1355. Chapter 4  PRM-data Menus Area
  1356.  
  1357.            Terminal Screen Options
  1358.  
  1359. ----------------------------
  1360.   "Off" data received from the modem is un altered.  "ON" data is stripped of
  1361.   any bits above the decimal value 128.
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367. Default Video Emulation                  Av/An
  1368. -----------------------
  1369.   This selection brings up another menu.  The menu displays the available video
  1370.   terminal emulation modes.  Along with their associated KTS files.  This
  1371.   setting affects the default video terminal setting for AceComm.  Individual
  1372.   FON RECORDS contain their own video terminal settings.
  1373.  
  1374.  
  1375.  
  1376.  
  1377. <-HELP_END->
  1378.  
  1379. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1380. ░░░╔═D:\ACE\ACE.PRM══════════════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1381. ░░░║╔═General Controls/Menus════════════════════════╗░░░░░░░░░░░░
  1382. ░░░║║                                               ║░░░░░░░░░░░░
  1383. ░░░║║                                               ║░░░░░░░░░░░░
  1384. ░░░║║                                               ║░░░░░░░░░░░░
  1385. ░░░║║╔═Control Memory Use═══════════════════════╗   ║░░░░░░░░░░░░
  1386. ░░░║║║>XMS (kb) ok to use           64          ║   ║░░░░░░░░░░░░
  1387. ░░░║║║ Scroll Back (kb) to use      64          ║   ║░░░░░░░░░░░░
  1388. ░░░║║║ Swap for <RunProg>           On          ║   ║░░░░░░░░░░░░
  1389. ░░░║║║ Swap for <DOSShell_>         On          ║   ║░░░░░░░░░░░░
  1390. ░░░║║║═Current Memory Use═══════════════════════║   ║░░░░░░░░░░░░
  1391. ░░░║║║ XMS allocated                65536       ║═══║░░░░░░░░░░░░
  1392. ░░░║║║ XMS free at load             2424832     ║   ║░░░░░░░░░░░░
  1393. ░░░╚║║ ACE.EXE load                 227040      ║   ║░░░░░░░░░░░░
  1394. ░░░░║║ Scroll Back allocated        65536       ║   ║░░░░░░░░░░░░
  1395. ░░░░║║ PRM file  allocated          36025       ║   ║░░░░░░░░░░░░
  1396. ░░░░╚║ Rx buffer allocated          8192        ║═══╝░░░░░░░░░░░░
  1397. ░░░░░║ Tx buffer allocated          256         ║░░░░░░░░░░░░░░░░
  1398. ░░░░░╚═══ Select  Quit  Help ┤<>v^├═════════════╝░░░░░░░░░░░░░░░░
  1399. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1400.  
  1401.  
  1402. o With version 1.7, AceComm begins managing memory usage.
  1403.  
  1404. o AceComm can swap the scroll back buffer memory to XMS prior to allocating
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.        Page 20              AceComm (tm) v 1.85
  1412.  
  1413.  
  1414. Chapter 4  PRM-data Menus Area
  1415.  
  1416.            Memory Manager
  1417.  
  1418.   large chunks of memory for other operations.
  1419.  
  1420. o EMS will be supported in the next release.
  1421.  
  1422. o XMS and EMS are supported for the SWAP functions.
  1423.  
  1424.  
  1425. XMS (kb) ok to use
  1426.  
  1427.   AceComm's internal memory manager can save overall memory requirements by
  1428.   swapping some internal data to XMS memory when about to perform another
  1429.   memory hungary task.
  1430.  
  1431.  
  1432. Scroll Back (kb) to use
  1433.  
  1434.   Up to 64 kb (64 x 1024) memory can be used for the back buffer.  Future
  1435.   versions of AceComm will begin allowing multiple 64 kb memory be used for
  1436.   scroll back buffer.  The first 64 kb memory is conventional memory.
  1437.  
  1438.  
  1439. Swap for <RunProg>                       On
  1440.  
  1441.   XMS, EMS, DISK swapping for the AceComm executable will take place when this
  1442.   flag is set "ON".  When SWAPPING is active, AceComm 's SIO is deactivated
  1443.   while <RunProg> MACRO is active.
  1444.  
  1445.   Notes: AceComm is currently using Ralf Brown's SWAP functions for the SWAP
  1446.          service.  SWAP is the only code inside AceComm executable that is not
  1447.          written entirely by MGP Programming Services.  SWAP has proven to be
  1448.          the most dependable code of this type that has been tested in our
  1449.          executable files.  MGP Software would like to thank Ralf Brown for
  1450.          permission to use his SWAP code in our products.
  1451.  
  1452.  
  1453. Swap for <DOSShell_>              On
  1454.  
  1455.   XMS, EMS, DISK swapping for the AceComm executable will take place when this
  1456.   flag is set "ON".  When SWAPPING is active, AceComm 's SIO is deactivated
  1457.   while <DOSShell_> MACRO is active.
  1458.  
  1459.   Notes: The Notes for <RunProg> apply to this MACRO
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.        Page 21              AceComm (tm) v 1.85
  1471.  
  1472.  
  1473. Chapter 4  PRM-data Menus Area
  1474.  
  1475.            Internal Protocol Options
  1476.  
  1477.   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1478.   ░░░░░░░░╔═Internal Protocol Options══════════════╗░░░░
  1479.   ░░░░░░░░║>Auto Engage                       Yes  ║░░░░
  1480.   ░░░░░░░░║ File Rename                       Yes  ║░░░░
  1481.   ░░░░░░░░║ File Resume                       Yes  ║░░░░
  1482.   ░░░░░░░░║ Bell after internal protocol      3    ║░░░░
  1483.   ░░░░░░░░║ Time release from protocol        No   ║░░░░
  1484.   ░░░░░░░░║ Ascii protocol EOF character      26   ║░░░░
  1485.   ░░░░░░░░╚═══(Select) Quit  Help ┤<>v^├═══════════╝░░░░
  1486.   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1487.  
  1488. Auto Engage                              Yes
  1489.  
  1490.   Activate/deactivate Auto engage sequence triggers & Associated AutoM
  1491.   MACROS.  (enable/disable auto downloads) Does not affect auto log on.
  1492.  
  1493.  
  1494. File Rename                              Yes
  1495.  
  1496.   For internal Zmodem.  Rename "Yes" existing files when last modification
  1497.   time/date don't match.  AceComm will create a new filename.  When file times
  1498.   don't match, we can assume that although the filenames are the same, they
  1499.   were created at different times, and probably contain different data.
  1500.  
  1501.   Example:
  1502.           The file "114-35.QWK" exists in our receive directory.  The incoming
  1503.           filename is "114-35.QWK" also.  AceComm's internal zmodem will then
  1504.           compare file times and if they match, it is safely these files are
  1505.           the same and a file size check is done to see if we can resume the
  1506.           download.
  1507.  
  1508.           If the file times don't match, AceComm's internal zmodem will try and
  1509.           create a filename "114-35.QW0", if this filename exists, "114-35.QW1"
  1510.           etc.  Thus we can have several *same* filenames in our receive
  1511.           directory without overwriting them.
  1512.   Example:
  1513.           You download the "allfiles.lst" from the same BBS every week.  The
  1514.           filename is always the same, the file times differ.  AceComm will
  1515.           name duplicates names as "allfiles.lst", "allfiles.ls0",
  1516.           "allfiles.ls1" etc.
  1517.  
  1518.  
  1519. File Resume                              Yes
  1520.  
  1521.   For internal Zmodem.  Resume "Yes" existing files, data is appended to the
  1522.   file, "OFF", the file is created new, any existing file of the same name is
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.        Page 22              AceComm (tm) v 1.85
  1530.  
  1531.  
  1532. Chapter 4  PRM-data Menus Area
  1533.  
  1534.            Internal Protocol Options (continued)
  1535.  
  1536.   over written.  *If* the file modification time matched.  Otherwise with File
  1537.   Rename function would have created it's unique filename.  In the event the
  1538.   file sizes are same, the file is skipped when the resume flag is set to yes.
  1539.  
  1540.   Example:
  1541.           You started down loading a file and were interrupted for some reason
  1542.           aborting the download.  You log back on at a later time, and using
  1543.           Acecomm's internal zmodem begin to download the file once again.
  1544.           AceComm's internal zmodem will see if the file times match, and
  1545.           considers the to be the same file.  Internal zmodem will tell the
  1546.           host zmodem to begin sending from the position where the file was
  1547.           aborted from.  The file can be "Resumed", thus saving the time
  1548.           involved in down loading the entire file all over again.
  1549.  
  1550.  
  1551. Ring bell after internal protocol        3
  1552.  
  1553.   Internal protocols will sound an alarm before returning to Terminal Area.  A
  1554.   value of "0" disables any sound after internal protocols.  A value of "1"
  1555.   plays a Victory tune.  Values from 2-30 become seconds to sound the internal
  1556.   bell.  See also <RingBell> 5 MACRO
  1557.  
  1558.  
  1559. Time release from protocol               No
  1560.  
  1561.   Time slices for Windows/ OS/2, DV, and DOS are supported.  This flag applies
  1562.   to the DV and DOS time releases.  Releasing time to Windows/ OS/2 using the
  1563.   interrupt 2fh function causes so many missed interrupts that AceComm never
  1564.   releases int 2fh time slices during an internal protocol function.  Time
  1565.   slices are otherwise given up generously.
  1566.  
  1567. Ascii protocol EOF character            26
  1568.  
  1569.    Ascii receive protocol will consider the file received when this character
  1570.    comes along.  26 is the standard character marking "End Of File" with DOS
  1571.    based text files.
  1572.  
  1573.  
  1574.  
  1575.  
  1576. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1577. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1578. ░░░░░░░░░░╔═Dialing Options═══════════════════════════════╗░░░░░
  1579. ░░░░░░░░░░║>Inter byte delay                         4    ║░░░░░
  1580. ░░░░░░░░░░║ Modem Response Timeout when dialing      65   ║░░░░░
  1581. ░░░░░░░░░░║ Seconds between re-dial                  1    ║░░░░░
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.        Page 23              AceComm (tm) v 1.85
  1589.  
  1590.  
  1591. Chapter 4  PRM-data Menus Area
  1592.  
  1593.            Dialing Area Options
  1594.  
  1595. ░░░░░░░░░░║ DTR state between re-dial                Off  ║░░░░░
  1596. ░░░░░░░░░░║ Ring BELL on Dial/Connect                1    ║░░░░░
  1597. ░░░░░░░░░░║ Hide PWD when dialing                    No   ║░░░░░
  1598. ░░░░░░░░░░║═Menus═════════════════════════════════════════║░░░░░
  1599. ░░░░░░░░░░║ Phone Number Modifiers                        ║░░░░░
  1600. ░░░░░░░░░░╚═══(Select) Quit  Help ┤<>v^├══════════════════╝░░░░░
  1601. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1602. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1603.  
  1604. Inter Byte Delay                         1
  1605.  
  1606.   Add (value x 55 millisecond) delay between modem command characters.  With a
  1607.   value of '0' modem command strings are sent just as fast as the UART's
  1608.   Transmit Hold Register is Empty (THRE).  (I've observed Supra modems behave
  1609.   much better using a value of 1 for inter byte delay when in continuous
  1610.   re-dial)
  1611.  
  1612.  
  1613. Modem Response Timeout when dialing      60
  1614.  
  1615.   Master timeout when dialing.  Overrides your modem's own S7 register.
  1616.  
  1617.   Notes: It may be best to set this value several seconds above your modem's S7
  1618.          register.
  1619.  
  1620.  
  1621. Seconds between re dials                 1
  1622.  
  1623.   AceComm will pause this many seconds between receiving a modem response
  1624.   string, or timing out, and sending the next dial string to the modem.  The
  1625.   variable can be toggled from 0 seconds to 90 seconds.
  1626.  
  1627.  
  1628. DTR state between re-dial                Off
  1629.  
  1630.    If DTR will be set to LO between re-dial attempts.
  1631.  
  1632.  
  1633. Ring BELL on Dial/Connect                1
  1634.  
  1635.   Seconds to ring BELL on successful detection of either DCD or a connect
  1636.   message response from the modem.
  1637.  
  1638.  
  1639. Re-dials in mail mode                    64
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.        Page 24              AceComm (tm) v 1.85
  1648.  
  1649.  
  1650. Chapter 4  PRM-data Menus Area
  1651.  
  1652.            Dialing Area Options (continued)
  1653.  
  1654.    Number of re-dials before giving up to terminal mode.  A mail schedule will
  1655.    go back into the dialer every few minutes anyway.  If the scheduled mail
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.        Page 25              AceComm (tm) v 1.85
  1707.  
  1708.    event ends, re-dial continues for this setting times.
  1709.  
  1710. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1711. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1712. ░░░░░░░░░░╔═Phone Number Modifiers═════════════════════════════════╗░░░░
  1713. ░░░░░░░░░░║═Translate══════════════════════════════════════════════║░░░░
  1714. ░░░░░░░░░╔║ Translate 1-602-846-4563 1-602-846-2940                ║░░░░
  1715. ░░░░░░░░░║║ Translate 1-602-292-0997 1-602-292-0997                ║░░░░
  1716. ░░░░░░░░░║║ Translate                                              ║░░░░
  1717. ░░░░░░░░░║║ Translate                                              ║░░░░
  1718. ░░░░░░░░░║║ Translate 1-602-                                       ║░░░░
  1719. ░░░░░░░░░║║═Long Distance Detect═══════════════════════════════════║░░░░
  1720. ░░░░░░░░░║║>Long Dist 1-                                           ║░░░░
  1721. ░░░░░░░░░║║═Replaceable════════════════════════════════════════════║░░░░
  1722. ░░░░░░░░░║║ !                                                      ║░░░░
  1723. ░░░░░░░░░╚║ @                                                      ║░░░░
  1724. ░░░░░░░░░░║ #                                                      ║░░░░
  1725. ░░░░░░░░░░║ $                                                      ║░░░░
  1726. ░░░░░░░░░░╚═══(Edit) Quit ┤<>v^├═══════════════════════════════════╝░░░░
  1727. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1728. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1729.  
  1730. AceComm will use Dial statements to modify phone numbers.
  1731.  
  1732. Translate statements are required when using point mail functions, because
  1733. NODELIST phone numbers contain area codes.  AceComm uses Translate statements
  1734. to know how to modify phone numbers.
  1735.  
  1736. Translate
  1737.  
  1738.    String on left is replace with string on right
  1739.    Example for changing long distance numbers into local numbers
  1740.       1-602-    |
  1741.       |         |
  1742.       |         |____________________
  1743.       |                             |
  1744.       This will be replaced with this, stripping 1-602- from phone numbers
  1745.       Note: LDF flag must be set ON for any Fon.Records you want Translation
  1746.             to be used with. LDF can be set ON or OFF for an entire FON file
  1747.             all at once from inside the "Mass Updates" menu located inside
  1748.             the Phone list menu area.
  1749.  
  1750.  
  1751. Long Distance Detect
  1752.  
  1753.    Used with Point Mail dialing, AceComm will consider any phone numbers that
  1754.    begin with these characters to be long distance numbers.
  1755.    Example:  1-
  1756.    If 1- are the first two characters in a phone number, AceComm will require
  1757.    that the current event schedule have ",LF" flag.
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.        Page 26              AceComm (tm) v 1.85
  1767.  
  1768.  
  1769. Chapter 4  PRM-data Menus Area
  1770.  
  1771.            Dialing Area Options (continued)
  1772.  
  1773. Replaceables
  1774.    !        These are symbols which can represent a string of numbers and or
  1775.    @        dial string modifiers. A symbol will be replace with the string
  1776.    #        it represents.
  1777.    $
  1778.  
  1779.    AceComm supports two delays. A   ~   character causes a 1 second delay
  1780.                                 A   `   character causes a 5 second delay
  1781.                                 Note the difference between ` and '
  1782.  
  1783.  
  1784.  
  1785.  
  1786. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1787. ░░░░░┌───Serial Port/Modem Setup────────────┐░░
  1788. ░░░░░│ Port Number Select      2            │░░
  1789. ░░░░░│ Line Control Setup      19200L,8N1   │░░
  1790. ░░░░░│ Modem Response Strings               │░░
  1791. ░░░░░│>Modem Command Strings                │░░
  1792. ░░░░░│ Modem Control Setup                  │░░
  1793. ░░░░░└─ Select  Quit ┤<>v^├─────────────────┘░░
  1794. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1795.  
  1796.  
  1797. o The "Serial Port Setup Menu" contains sub-menus for all of AceComm's serial
  1798.   port and serial port related configurations.
  1799.  
  1800. o Information presented to the right of menu selections are current settings.
  1801.   The 'L' appended to BAUD indicates LOCK BAUD is SET "ON".  If you run a
  1802.   Hi-Speed modem, then you will be leaving LOCKBAUD set "ON".
  1803.  
  1804.  
  1805. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1806. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1807. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  1808. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  1809. ░░░░░░░░░░░░░░░░░░░░░│ ┌─Port          Address IRQ   Detected ───────┐░░░░░░░░
  1810. ░░░░░░░░░░░░░░░░░░░░░│┌│>1             03F8h    4      Yes           │░░░░░░░░
  1811. ░░░░░░░░░░░░░░░░░░░░░│││ 2             02F8h    3   In use           │░░░░░░░░
  1812. ░░░░░░░░░░░░░░░░░░░░░│││ 3             03E8h    4       No           │░░░░░░░░
  1813. ░░░░░░░░░░░░░░░░░░░░░│││ 4             02E8h    3       No           │░░░░░░░░
  1814. ░░░░░░░░░░░░░░░░░░░░░│││ 5             0230h    4       No           │░░░░░░░░
  1815. ░░░░░░░░░░░░░░░░░░░░░│││ 6             0238h    4       No           │░░░░░░░░
  1816. ░░░░░░░░░░░░░░░░░░░░░│└│ 7             0240h    4       No           │░░░░░░░░
  1817. ░░░░░░░░░░░░░░░░░░░░░│ │ 8             0248h    4       No           │░░░░░░░░
  1818. ░░░░░░░░░░░░░░░░░░░░░│ │─ Other stuff ───────────────────────────────│░░░░░░░░
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.        Page 27              AceComm (tm) v 1.85
  1826.  
  1827.  
  1828. Chapter 4  PRM-data Menus Area
  1829.  
  1830.            Port Select/Configure
  1831.  
  1832. ░░░░░░░░░░░░░░░░░░░░░│ │ RBuf          8192                          │░░░░░░░░
  1833. ░░░░░░░░░░░░░░░░░░░░░│ │ TBuf          256                           │░░░░░░░░
  1834. ░░░░░░░░░░░░░░░░░░░░░│ │ FIFO trigger  8                             │░░░░░░░░
  1835. ░░░░░░░░░░░░░░░░░░░░░└─│ TX            Off                           │░░░░░░░░
  1836. ░░░░░░░░░░░░░░░░░░░░░░░│ CTS/RTS       On                            │░░░░░░░░
  1837. ░░░░░░░░░░░░░░░░░░░░░░░│ XON/XOFF      Off                           │░░░░░░░░
  1838. ░░░░░░░░░░░░░░░░░░░░░░░└─ Install  Edit  Quit  Help ┤<>v^├───────────┘░░░░░░░░
  1839. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1840.  
  1841. Port numbers are merely symbolic for identification.  Port addresses and the
  1842. Interrupt ReQuest line for the address is configurational.
  1843.  
  1844.       Install option, AceComm will close the active port and install it's SIO
  1845.   on the port selected.  MDM_INIT string is sent to modem.
  1846.  
  1847.       Edit option, you will be prompted for port address and IRQ.  Address is a
  1848.   HEX number.  Entering a decimal value will fail.
  1849.  
  1850.       Rbuf/Tbuf are the buffer size used for serial I/O.  Normally there won't
  1851.   be any advantage to raising the TBuf size.  RBuf size will be adequate at
  1852.   about 1024 bytes for all normal use.  The larger value (default) will allow
  1853.   storage of incoming during Back buffer, Tagger etc.  RBuf range is from 1k to
  1854.   32k, TBuf 128 bytes to 32k.  The Zmodem sending unit's window size is equal
  1855.   to TBuf size.  Window size is not data-frame size.  Window size means "how
  1856.   much data do we let build up into the TX buffer at any one time.  RBuf/TBuf
  1857.   can be changed at any time, on line or not.  It is recommended that the HOST
  1858.   be still when re-sizing RBuf/TBuf.  RBuf/TBuf changes take immediate affect.
  1859.  
  1860.       FIFO trigger is the number of bytes buffered before a First In First Out
  1861.   UART chip will alert the CPU by way of interrupt.  FIFO UART operation is
  1862.   automatically enabled when a FIFO UART is detected.  AceComm always checks
  1863.   for FIFO UART presence whenever installing onto a PORT.  FIFO trigger level
  1864.   changes take immediate affect.  Trigger level of "1" affectively disables the
  1865.   FIFO affect.  The setting for "8" will give the best performance under
  1866.   multi taskers.
  1867.  
  1868.       TX is a flag that tells AceComm to use interrupt driven output.
  1869.   Interrupt driven input is always on.  The TX toggle takes immediate affect.
  1870.   If you FAST computer/modem setup is capable of overwhelming the other end
  1871.   when sending data, toggling TX "OFF" may improve the situation.
  1872.  
  1873.       CTS/RTS hardware handshaking / FLOW control Hardware handshaking may
  1874.   normally be left ON (default).  High speed modems using fast data rates and
  1875.   typically locked port rates will require software to use FLOW control.
  1876.  
  1877.       XON/XOFF software handshaking / FLOW control Many HOST software will
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.        Page 28              AceComm (tm) v 1.85
  1885.  
  1886.  
  1887. Chapter 4  PRM-data Menus Area
  1888.  
  1889.            Port Select/Configure (continued)
  1890.  
  1891.   recognize XON/XOFF FLOW control.  You may need software handshaking enabled
  1892.   for proper FLOW control while performing ascii uploads.
  1893.  
  1894.  
  1895.  
  1896.     ╔═══ Serial Port Setup Menu ═══════════╗
  1897.     ║ Port Number Select      1            ║
  1898.     ║╔═ UART Line Control ═══════════════╗ ║
  1899.     ║║>Data Bits          8              ║ ║
  1900.     ║║ Parity             None           ║ ║
  1901.     ║║ Stop Bits          1              ║ ║
  1902.     ║║ Max/Lock Baud Rate 19200          ║ ║
  1903.     ║║ Lockbaud           On             ║ ║
  1904.     ╚╚═ Select  Quit  Help ══════════════╝═╝
  1905.  
  1906.  
  1907. The UART's line control register can be set for several different data
  1908. arrangements.  Most common being 8 data bits, no parity bit, 1 stop bit.  Most
  1909. BBS systems will use the 8N1 configuration.  The UART uses the line control
  1910. information when assembling incoming bits into a byte.  Setting this
  1911. information from the PRM-data area, the format is stored in the default
  1912. settings for AceComm to use.  When you look at the FON directory records you
  1913. will see that each record stores it's personal line control setting to be used
  1914. when dialing the record.  Data format is saved with each individual record in
  1915. the record's .FON file.  When using AceComm in HOST mode the default setting
  1916. will be used.  AceComm retains the default line control register setting in the
  1917. ACE.PRM file.  FON record line control settings are stored in their respective
  1918. .FON files.
  1919.  
  1920. BAUD rate is also something that will normally be attached to a FON record and
  1921. used when dialing the record.  This is of more concern to users of modems that
  1922. do not allow LOCKING the port.
  1923.  
  1924. LOCK BAUD is almost always available as an option when using a modem that can
  1925. support CONNECT rates above 2400 baud.  When using the LOCK BAUD option,
  1926. AceComm will leave the port speed alone when dialing.  The modem handles speed
  1927. translation between 'connect' and 'computer'.  LOCK BAUD ON is generally
  1928. preferable with modems that support it.  The status displays will reflect 'L'
  1929. appended to the baud rate when LOCK BAUD is set ON.  NOTE: the 'L' is not
  1930. appended in the Line Control Window's display above.
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.        Page 29              AceComm (tm) v 1.85
  1944.  
  1945.  
  1946. Chapter 4  PRM-data Menus Area
  1947.  
  1948.            UART Line Control
  1949.  
  1950.  
  1951.  
  1952.     ╔═══ Serial Port Setup Menu ═══════════╗
  1953.     ║ Port Number Select      1            ║
  1954.     ║╔═ UART Line Control ═══════════════╗ ║
  1955.     ║║╔═ Data Bits ═══════════════════════╗║
  1956.     ║║║>5                                 ║║
  1957.     ║║║ 6                                 ║║
  1958.     ║║║ 7                                 ║║
  1959.     ║║║ 8                                 ║║
  1960.     ╚╚╚═ Select  Quit ════════════════════╝╝
  1961.     ╔═══ Serial Port Setup Menu ═══════════╗
  1962.     ║ Port Number Select      1            ║
  1963.     ║╔═ UART Line Control ═══════════════╗ ║
  1964.     ║║ Data Bits          8              ║ ║
  1965.     ║║╔═ Parity ══════════════════════════╗║
  1966.     ║║║>None                              ║║
  1967.     ║║║ Odd                               ║║
  1968.     ║║║ Even                              ║║
  1969.     ╚╚║ Mark                              ║╝
  1970.       ║ Space                             ║
  1971.       ╚═ Select  Quit ════════════════════╝
  1972.     ╔═══ Serial Port Setup Menu ═══════════╗
  1973.     ║ Port Number Select      1            ║
  1974.     ║╔═ UART Line Control ═══════════════╗ ║
  1975.     ║║ Data Bits          8              ║ ║
  1976.     ║║ Parity             None           ║ ║
  1977.     ║║╔═ Stop Bits ═══════════════════════╗║
  1978.     ║║║>1                                 ║║
  1979.     ║║║ 2                                 ║║
  1980.     ╚╚╚═ Select  Quit ════════════════════╝╝
  1981.  
  1982. Data Format
  1983.  
  1984.   Stop bits, Parity, Data bits.  Each character that comes in the serial port
  1985.   arrives as a series of BITS.  The BITS are assembled in your serial port's
  1986.   UART's SERIAL DATA UNIT SDU).
  1987.  
  1988.   AceComm's default setting of 8 data bits, no parity, and 1 stop bit is the
  1989.   most popular arrangement, and that which most BBS systems use.  You will
  1990.   change the Data Format when necessary for connecting with systems that don't
  1991.   use the standard 8N1.
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.        Page 30              AceComm (tm) v 1.85
  2003.  
  2004.  
  2005. Chapter 4  PRM-data Menus Area
  2006.  
  2007.            UART Line Control (continued)
  2008.  
  2009.  
  2010. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2011. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2012. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2013. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2014. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2015. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  2016. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  2017. ░░░░░░░░░░░░░░░░░░░░░││┌─UART Line Control─────────────────┐ │░░░░░░░░░░░░░░░░
  2018. ░░░░░░░░░░░░░░░░░░░░░│││ Data Bits          8              │ │░░░░░░░░░░░░░░░░
  2019. ░░░░░░░░░░░░░░░░░░░░░│││ Parity             None           │ │░░░░░░░░░░░░░░░░
  2020. ░░░░░░░░░░░░░░░░░░░░░│││┌─Baud Select───────────┐          │ │░░░░░░░░░░░░░░░░
  2021. ░░░░░░░░░░░░░░░░░░░░░│└││>300                   │          │─┘░░░░░░░░░░░░░░░░
  2022. ░░░░░░░░░░░░░░░░░░░░░│ ││ 1200                  │          ││░░░░░░░░░░░░░░░░░
  2023. ░░░░░░░░░░░░░░░░░░░░░│ └│ 2400                  │^├────────┘│░░░░░░░░░░░░░░░░░
  2024. ░░░░░░░░░░░░░░░░░░░░░│ A│ 4800                  │           │░░░░░░░░░░░░░░░░░
  2025. ░░░░░░░░░░░░░░░░░░░░░│ E│ 9600                  │           │░░░░░░░░░░░░░░░░░
  2026. ░░░░░░░░░░░░░░░░░░░░░│ A│ 19200                 │           │░░░░░░░░░░░░░░░░░
  2027. ░░░░░░░░░░░░░░░░░░░░░└──│ 38400                 │^├─────────┘░░░░░░░░░░░░░░░░░
  2028. ░░░░░░░░░░░░░░░░░░░░░░░░│ 57600                 │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2029. ░░░░░░░░░░░░░░░░░░░░░░░░│ 115200                │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2030. ░░░░░░░░░░░░░░░░░░░░░░░░└─ Select  Quit  Help ──┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2031. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2032.  
  2033.  
  2034. o Connect speeds such as 12000, 14400 etc.  are not actual data rates that the
  2035.   UART (serial port) can be set to.
  2036.  
  2037. o Modems capable of connecting at 9600 and above can usually be used with a
  2038.   "Locked port"
  2039.  
  2040. o Setting the Baud rate to 19200 for a 9600 baud modem will allow better
  2041.   performance when down loading data.
  2042.  
  2043. o Locking the port means selecting a baud rate higher than the highest connect
  2044.   speed the modem is capable of, and telling the communications software to
  2045.   lock it there.
  2046.  
  2047. o Using a locked port requires your modem be in full handshake mode.
  2048.  
  2049.  
  2050.    "14.4k, 16.8k modems"
  2051.  
  2052.   Q.) Why doesn't AceComm support my 14.4k modems connect speed of 14400 in
  2053.       the "Baud Select" menu?
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.        Page 31              AceComm (tm) v 1.85
  2062.  
  2063.  
  2064. Chapter 4  PRM-data Menus Area
  2065.  
  2066.            UART Line Control (continued)
  2067.  
  2068.   A.) 14400 is a data rate your modem is capable of.  The serial port in your
  2069.       computer cannot be set to 14400 baud.  In order to operate at 14400
  2070.       connect speeds, the serial port must be set to 19200, 38400, or 57600
  2071.       baud.
  2072.  
  2073.       o 14400 is your modems "Connection Rate" "Line Speed", "Modem-to-Modem
  2074.          Speed", "DCE Speed" are other synonyms for "Connection Rate"
  2075.  
  2076.       o 19200 is the closest "Computer Rate"
  2077.  
  2078.       o Selecting the closest "Computer Rate" is called using a "Locked" port
  2079.  
  2080.         When using a "Locked" port your modem makes the translation between
  2081.         "Connection Rate" and "Computer Rate" by using FLOW control (RTS/CTS
  2082.         hardware handshaking) Your serial port can be set to 19200, or 38400
  2083.         and left there (See LOCKBAUD)
  2084.  
  2085.  
  2086.  
  2087. "Selecting your highest port speed when LOCKing the port"
  2088.  
  2089.   Locking the port at 57600 with a high speed modem causes the UART to assemble
  2090.   a character off the bit stream VERY quickly.
  2091.  
  2092.   If you experience serial input errors with HIGH locked rates, drop down to
  2093.   38400 or even 19200.  The lower rate will cause the UART to make characters
  2094.   available at a reduced speed.  For instance a 12 MHZ AT will probably
  2095.   experience data overruns using a locked port above 19200 when down loading
  2096.   TEXT files with ZMODEM.
  2097.  
  2098.   A common miss-conception is when CRC errors occur with HIGH LOCKED PORT
  2099.   rates, that it is the UART unable to keep up.  This is simply not true.  The
  2100.   UART/modem combo is capable of out running the computer/software combo.  When
  2101.   using a TASK switcher such as WINDOWS or DESQVIEW, a lower PORT RATE such as
  2102.   19200 may very well be needed for efficient data transfers.
  2103.  
  2104.   The idea is to set the port to a speed that the computer/software combo is
  2105.   capable of responding to quickly enough.
  2106.  
  2107.  
  2108.  
  2109. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2110. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2111. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2112. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2113. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.        Page 32              AceComm (tm) v 1.85
  2121.  
  2122.  
  2123. Chapter 4  PRM-data Menus Area
  2124.  
  2125.            Modem Response Strings
  2126.  
  2127. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  2128. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  2129. ░░░░░░░░░░░░░░░░░░░░░││┌─Modem Response Strings──────────────┐░░░░░░░░░░░░░░░░
  2130. ░░░░░░░░░░░░░░░░░░░░░│││ OK              OK^M                │░░░░░░░░░░░░░░░░
  2131. ░░░░░░░░░░░░░░░░░░░░░│││ RING            RING^M              │░░░░░░░░░░░░░░░░
  2132. ░░░░░░░░░░░░░░░░░░░░░│││ NO_CARRIER      NO CARRIER          │░░░░░░░░░░░░░░░░
  2133. ░░░░░░░░░░░░░░░░░░░░░│└│ ERROR           ERROR               │░░░░░░░░░░░░░░░░
  2134. ░░░░░░░░░░░░░░░░░░░░░│ │ NO_DIAL_TONE    NO DIAL TONE        │░░░░░░░░░░░░░░░░
  2135. ░░░░░░░░░░░░░░░░░░░░░│ │ BUSY            BUSY                │░░░░░░░░░░░░░░░░
  2136. ░░░░░░░░░░░░░░░░░░░░░│ │ NO_ANSWER       NO ANSWER           │░░░░░░░░░░░░░░░░
  2137. ░░░░░░░░░░░░░░░░░░░░░│ │ RINGING         RINGING^M           │░░░░░░░░░░░░░░░░
  2138. ░░░░░░░░░░░░░░░░░░░░░│ │ VOICE           VOICE               │░░░░░░░░░░░░░░░░
  2139. ░░░░░░░░░░░░░░░░░░░░░└─│ Connect 1       CONNECT             │░░░░░░░░░░░░░░░░
  2140. ░░░░░░░░░░░░░░░░░░░░░░░│>Connect 2       CARRIER             │░░░░░░░░░░░░░░░░
  2141. ░░░░░░░░░░░░░░░░░░░░░░░│ Connect 3       FAX                 │░░░░░░░░░░░░░░░░
  2142. ░░░░░░░░░░░░░░░░░░░░░░░└─ Edit  Quit  Help ┤<>v^├────────────┘░░░░░░░░░░░░░░░░
  2143. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2144.  
  2145.  
  2146. o AceComm uses text response strings only
  2147.  
  2148. o Connect strings will allow non-locked ports "auto adjust" AceComm leaves
  2149.    locked ports set to the selected LOCKBAUD rate.
  2150.  
  2151. Modem response strings are normally UPPER CASE.  Response strings are used by
  2152. AceComm when dialing to more quickly respond to BUSY, NO CARRIER etc.  HOSTMODE
  2153. will be waiting for a RING code.(1) The Response strings that can be matched
  2154. while dialing are displayed in the DIAL WINDOW as they come in.
  2155.  
  2156. AceComm will detect a connection after dialing, a few seconds quicker when able
  2157. to match a connect string with the modem's connect message.
  2158.  
  2159. High Speed modem users may configure the modem for more than 1 connect message
  2160. to be returned from the modem.  AceComm need only detect 1.  The connect string
  2161. fields are freely configurational, and follow no specific order.  Leave them,
  2162. or edit them as needed any way you see fit.
  2163.  
  2164. AceComm will fall out of re-dial on detection of carrier anyway.  For the LOCK
  2165. BAUD users, this detection is right away.  For those who use modems that don't
  2166. allow port LOCKING, and want auto baud rate adjustment to match the connect,
  2167. carrier is checked only after the dialing has timed out.  AceComm will be
  2168. trying it's best to get a CONNECT string so that the connect speed can be
  2169. checked.
  2170.  
  2171.  
  2172. (1) HOSTMODE also uses the UART's modem status register RI bit when detecting
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.        Page 33              AceComm (tm) v 1.85
  2180.  
  2181.  
  2182. Chapter 4  PRM-data Menus Area
  2183.  
  2184.            Modem Response Strings (continued)
  2185.  
  2186.      "RING".
  2187.  
  2188.  
  2189.  
  2190. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2191. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2192. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2193. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2194. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2195. ░░░░░░░░░░░░░░░░░░░░░│┌───Serial Port/Modem Setup────────────┐░░░░░░░░░░░░░░░░
  2196. ░░░░░░░░░░░░░░░░░░░░░││ Port Number Select      2            │░░░░░░░░░░░░░░░░
  2197. ░┌───Modem Command Strings────────────────────────────────────┐░░░░░░░░░░░░░░░
  2198. ░│>Setup              ATH0^M~AT&F2^M~ATE0&W0                  │░░░░░░░░░░░░░░░
  2199. ░│ Init               ATZ^M~ATE0&C1&D2                        │░░░░░░░░░░░░░░░
  2200. ░│ Dial Prefix        ATEQ0X4DT                               │░░░░░░░░░░░░░░░
  2201. ░│ Dial Suffix                                                │░░░░░░░░░░░░░░░
  2202. ░│ Answer             ATA                                     │░░░░░░░░░░░░░░░
  2203. ░│ Hangup             +++~ATH0                                │░░░░░░░░░░░░░░░
  2204. ░│ Offhook            ATH1                                    │░░░░░░░░░░░░░░░
  2205. ░│ Abort              ^M                                      │░░░░░░░░░░░░░░░
  2206. ░│ Reset              ATZ                                     │░░░░░░░░░░░░░░░
  2207. ░│ Command Echo       ATE1                                    │░░░░░░░░░░░░░░░
  2208. ░│ Host Init          ATE                                     │░░░░░░░░░░░░░░░
  2209. ░│ Cmd Enter          ^M                                      │░░░░░░░░░░░░░░░
  2210. ░└─── Edit  Select  Quit  Help ┤<>v^├─────────────────────────┘░░░░░░░░░░░░░░░
  2211. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2212.  
  2213.  
  2214. o Cmd Terminator is automatically appended to modem command strings.
  2215.  
  2216. Here we have the modem commands AceComm uses to interact with your modem.
  2217. Please note the bottom of the menu contains the "Cmd Terminator".  AceComm
  2218. appends this to all modem commands automatically.  Notice that "Init" has a ^M
  2219. followed by ~ and another command.  This is an example of command stacking.
  2220.  
  2221. '^' is an escape character AceComm recognizes and translates byte following
  2222. into control characters.  ^M translates into a carriage return, <CR>, (13d).  A
  2223. character following '^' is either upper case or made upper case by AceComm,
  2224. then subtracted by 64 converting 'A' to 1 etc.
  2225.  
  2226. '~' translate into 1 second delays.
  2227.  
  2228. '`' translate into 5 second delays.
  2229.  
  2230. AceComm modem command lines are limited to 40 characters in length, including
  2231. the Cmd Terminator.  This is a standard maximum command length used by modem
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.        Page 34              AceComm (tm) v 1.85
  2239.  
  2240.  
  2241. Chapter 4  PRM-data Menus Area
  2242.  
  2243.            Modem Commands
  2244.  
  2245. manufacturers.
  2246.  
  2247.  
  2248.  
  2249.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2250.    ║ General Controls                       ║
  2251.    ║╔═══ Serial Port Setup Menu ═══════════╗║
  2252.    ║║ Port Number Select      1            ║║
  2253.    ║║ Line Control Setup      19200L,8N1   ║║
  2254.    ║║ Modem Connect Strings                ║║
  2255.    ║║ Modem Response Strings               ║║
  2256.    ║║ Modem Command Strings                ║║
  2257.    ║║╔═ Modem Control════════════════════╗ ║║
  2258.    ║║║>DTR      On                       ║ ║║
  2259.    ╚╚║ RTS      On                       ║═╝╝
  2260.      ║ GPO1     Off                      ║
  2261.      ║ GPO2     On                       ║
  2262.      ║ Loopback Off                      ║
  2263.      ║═Modem Status══════════════════════║
  2264.      ║ CTS      On                       ║
  2265.      ║ DSR      On                       ║
  2266.      ║ RI       Off                      ║
  2267.      ║ DCD      Off                      ║
  2268.      ╚═ Select  Quit ════════════════════╝
  2269.  
  2270. Modem Control
  2271.  
  2272. o GPO2 must be set "ON" for interrupt to seen by the computer
  2273.  
  2274. o Normal operation requires LOOPBACK be left "OFF"
  2275.  
  2276. These controls are available for experienced users.  The "Modem Control" menu
  2277. will allow setting or re-setting each of the bits listed.  If you want
  2278. interrupts to continue to be recognized you shall make sure and leave GPO2
  2279. "ON".  GPO2 "OFF" will disable interrupts for the port, and AceComm will not
  2280. function properly.  Same with Loop back.  If in doubt, you can use the above
  2281. snapshot as a reference to correct bit setting of the modem control register.
  2282.  
  2283.  
  2284. Modem Status
  2285.  
  2286. o DSR will normally be SET when a modem is powered up.  AceComm will alert the
  2287.    user on DSR not SET when installing on a port.
  2288.  
  2289.  
  2290.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.        Page 35              AceComm (tm) v 1.85
  2298.  
  2299.  
  2300. Chapter 4  PRM-data Menus Area
  2301.  
  2302.            Default Video Emulation
  2303.  
  2304.    ║ General Controls                       ║
  2305.    ║╔═══ Serial Port Setup Menu ═══════════╗║
  2306.    ║║ Port Number Select      1            ║║
  2307.    ║║ Line Control Setup      19200L,8N1   ║║
  2308.    ║║ Modem Connect Strings                ║║
  2309.    ║║ Modem Response Strings               ║║
  2310.    ║║ Modem Command Strings                ║║
  2311.    ║║ Modem Control Setup                  ║║
  2312.    ║║╔═Default Video Emulation════════════════════════════╗
  2313.    ╚╚║═Video Emulation  <>  Associated KTS file═══════════║
  2314.      ║ TTY                   TTY.KTS                      ║
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.        Page 36              AceComm (tm) v 1.85
  2357.  
  2358.      ║ Ansi                  ANSI.KTS                     ║
  2359.      ║>Avatar                AVATAR.KTS                   ║
  2360.      ║ VT102                 VT102.KTS                    ║
  2361.      ╚═ New_Vid  Asso_KTS  Quit  View_Cur_KTS ════════════╝
  2362.  
  2363. o Video Terminal emulation is built into AceComm
  2364.  
  2365. o Associated KTS file is the Keyboard Translation Sequence file that will be
  2366.   loaded for the given Video Type.
  2367.  
  2368. o Keyboard Terminal emulation is defined inside of *.KTS files AceComm includes
  2369.   a separate utility KTS.EXE which allows the user to define KTS files for any
  2370.   Keyboard Terminal emulation desired.
  2371.  
  2372. AceComm emulates the selected VIDEO type.  "Associated KTS file" is the .KTS
  2373. file you want to use with the VIDEO selection.  Each time AceComm activates a
  2374. VIDEO type, the associated KTS file is loaded and becomes active on the
  2375. keyboard.  KTS keyboard definitions override MACRO assignments.
  2376.  
  2377. KTS (Key Translation Sequence) files contain assignments for a sequence of
  2378. characters to a key press.  When a key is pressed from inside TERMINAL area,
  2379. AceComm first checks to see if the key press has been defined in the current
  2380. KTS data.  If so, AceComm sends the assigned sequence of characters to the
  2381. modem.  The utility KTS.EXE (included) can be used to create new and or custom
  2382. KTS files.  See the included .ASC examples for defining and creating KTS
  2383. files.  Using KTS.EXE, the keyboard can be deigned to emulate any possible
  2384. combination of characters available to the system.  Key press assignments
  2385. defined in the KTS data area are given top priority, and thus take presides
  2386. over MACROS assigned to the same key.
  2387.  
  2388.  
  2389.  
  2390.  
  2391. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2392. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░┌─VT102.KTS─────────────────────────┐
  2393. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│>TAB          ^I                   │
  2394. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Del/.                            │
  2395. ░░░░░░░░░░░░░░░░░░░░░┌───────────────────│ Home/7       ^[[H                 │
  2396. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Me│ Up/8         ^[[A                 │
  2397. ░░░░░░░░░░░░░░░░░░░░░│┌─Area controls / O│ Left/4       ^[[D                 │
  2398. ░░░░░░░░░░░░░░░░░░░░░││ Telephone book on│ Right/6      ^[[C                 │
  2399. ░░░░░░░░░░░░░░░░░░░░░││ Allow enhanced ke│ End/1        ^[[K                 │
  2400. ░░░░░░░░░░░░░░░░░░░░░││ Allow mouse detec│ Down/2       ^[[B                 │
  2401. ░░░░░░░░░░░░░░░░░░░░░││ Mouse horizontal │ Keypad-0     ^[Op                 │
  2402. ░░░░░░░░░░░░░░░░░░░░░││ Mouse vertical se│ Keypad-1     ^[Oq                 │
  2403. ░░░░░░░░░░░░░░░░░░░░░││ Auto Save Changes│ Keypad-2     ^[Or                 │
  2404. ░░░░░░░░░░░░░░░░░░░░░││ Screen Saver time│ Keypad-3     ^[Os                 │
  2405. ░░░░░░░░░░░░░░░░░░░░░││┌─Terminal Area Op│ Keypad-4     ^[Ot                 │
  2406. ░░░░░░░░░░░░░░░░░░░░░│││┌─Default Video E│ Keypad-5     ^[Ou                 │
  2407. ░░░░░░░░░░░░░░░░░░░░░││││─Video Emulation│ Keypad-6     ^[Ov                 │
  2408. ░░░░░░░░░░░░░░░░░░░░░││││ TTY            │ Keypad-7     ^[Ow                 │
  2409. ░░░░░░░░░░░░░░░░░░░░░││││ Ansi           │ Keypad-8     ^[Ox                 │
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.        Page 37              AceComm (tm) v 1.85
  2417.  
  2418.  
  2419. Chapter 4  PRM-data Menus Area
  2420.  
  2421.            Key Translation Sequence file (.KTS)
  2422.  
  2423. ░░░░░░░░░░░░░░░░░░░░░└│││ Avatar         │ Keypad-9     ^[Oy                 │
  2424. ░░░░░░░░░░░░░░░░░░░░░░│││ Av/An          │ Keypad--     ^[Om                 │
  2425. ░░░░░░░░░░░░░░░░░░░░░░│││>VT102          │ Keypad-*     ^[Ol                 │
  2426. ░░░░░░░░░░░░░░░░░░░░░░└└└─ New_Vid  Asso_└─ Select  More  Quit  Help ┤<>v^├──┘
  2427. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2428.  
  2429. KTS files contain a sequence of bytes to be sent to the modem when a particular
  2430. key press is made.  AceComm emulates a video type independently from the
  2431. keyboard emulation.  KTS files may be edited to emulate any combination
  2432. imaginable.  KTS files may be created and assigned to a video type using the
  2433. "Associate" option above.
  2434.  
  2435. AceComm comes with ready made KTS files.
  2436.  
  2437.    Notes: .KTS files are compiled from .ASC files.  .ASC files may be created,
  2438.           maintained, customized with a TEXT EDITOR in ASCII TEXT mode.  The
  2439.           utility KTS.EXE is provided for compiling .ASC files into .BIN
  2440.           files.  Rename the .BIN file with .KTS and copy the .KTS file into
  2441.           the directory pointed to in PRM-data for ".KTS".
  2442.  
  2443.  
  2444.  
  2445.     ╓─KeyBoard Redefinition────────╖
  2446.     ║─Current Keyboard:ACE_DEF.KBD─║
  2447.     ║>      F1 - F12               ║
  2448.     ║   ALT-F1 - F12               ║
  2449.     ║  CTRL-F1 - F12               ║
  2450.     ║ SHIFT-F1 - F12               ║
  2451.     ║  ALT+KEY Combo               ║
  2452.     ║ CTRL+KEY Combo               ║
  2453.     ║  Extended Keys               ║
  2454.     ╙─── Select  Write  Quit───────╜
  2455. o Each of the above key sets is available for assignment to a MACRO or MACRO
  2456.   stack.  The MACROS provide a wide range of services.  All of AceComm's
  2457.   functionality is available with MACROS.
  2458.  
  2459. o The "SHIFT-Fn" key-set is used by TAGGER to store TAGGED ITEMS
  2460.  
  2461. Menu options here allow each key press be re-assigned.  The keyboard can be
  2462. arranged thru the use of MACROS to resemble software you are more accustomed
  2463. to.  AceComm`s keyboard is totally MACRO driven.  Keyboard definitions are
  2464. stored in .KBD files.  ACE.CTL can be edited so future upgrades of AceComm will
  2465. automatically configure with your keyboard preference.
  2466.  
  2467.  
  2468. Write
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.        Page 38              AceComm (tm) v 1.85
  2476.  
  2477.  
  2478. Chapter 4  PRM-data Menus Area
  2479.  
  2480.            Keyboard Redefinition
  2481.  
  2482.   Prompts for a filename, and writes the current keyboard to a new KBD file, or
  2483.   updates an existing KBD file of the same name.
  2484.  
  2485.   When you choose "Write" the following occurs:
  2486.  
  2487.     AceComm  prompts  for  "filename"
  2488.     "filename"  is  forced a ".KBD"  extension
  2489.     "filename" is written in the same directory as ACE.PRM
  2490.     resides
  2491.     AceComm writes the contents of "Key MACRO Assignments" menu
  2492.     to the file
  2493.     AceComm re-reads the original KBD file.
  2494.  
  2495.   In short:
  2496.   - All changes, once written to a KBD file with "Write", pertain to the KBD
  2497.     file written to.
  2498.   - Making changes and not "Writing" them, will be saved to the current KBD
  2499.     file at program end.
  2500.  
  2501. To further explain, all changes made in this menu area to the keyboard
  2502. definitions, apply to the current KBD file.  If you exit the menu area, without
  2503. choosing "Write", and say "ACE_DEF.KBD" is active, the changes will be stored
  2504. to "ACE_DEF.KBD" when you leave the PRM-data area.  If you choose "Write" from
  2505. the above menu, then the changes are stored to a new or existing KBD file, and
  2506. do not affect the current keyboard, as AceComm re-loads the current KBD file
  2507. after a "Write".  Unless you "Write" to the current KBD file, which is un
  2508. necessary, because AceComm will update it automatically anyway.
  2509.  
  2510. "SHIFT-Fn" is the key-set the TAGGER function assigns TAGGED ITEMS to.  When
  2511. you tag a word or line from the screen, the tagged item becomes associated with
  2512. the first available SHIFT-Fn key by way of the <SEND_SendStr> MACRO.
  2513.  
  2514. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2515. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2516. ┌─ F# Keys ───────────────────────────────────────────────────────────────────
  2517. │> 1<SendStr>[USER_NAME]^M
  2518. │  2<SendStr>[FON_REC_PWD]^M
  2519. │  3<SendStr>[LOCATION]^M
  2520. │  4<SendStr>[VOICE_PNUM]^M
  2521. │  5<SendStr>[PASSWORD]^M
  2522. │  6<SetDTR> ON
  2523. │  7<SendAscii> %PF
  2524. │  8<Users>
  2525. │  9<HelpMenu>
  2526. │ 10<TopBar>
  2527. │ 11<User>1
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.        Page 39              AceComm (tm) v 1.85
  2535.  
  2536.  
  2537. Chapter 4  PRM-data Menus Area
  2538.  
  2539.            Keyboard Redefinition (continued)
  2540.  
  2541. │ 12<SendStr>75120,3306^M
  2542. └─── Edit  Zap  Quit ┤<>v^├───────────────────────────────────────────────────
  2543. ░░░░░░░░░░░░░░░░░░░░░└─── Select  Quit  Help ┤<>v^├─────────┘░░░░░░░░░░░░░░░░░
  2544. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2545.  
  2546. Edit
  2547.  
  2548.   Allows editing the MACRO assignment.
  2549.  
  2550.  
  2551. Zap
  2552.  
  2553.   Clears field (Zaps) the MACRO assignment.
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.        Page 40              AceComm (tm) v 1.85
  2594.  
  2595.  
  2596. Chapter 4  PRM-data Menus Area
  2597.  
  2598.            Keyboard Redefinition (continued)
  2599.  
  2600.  
  2601.  
  2602.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2603.    ║ General Controls                       ║
  2604.    ║ Serial Port Setup                      ║
  2605.    ║╔═KeyBoard MACRO Assignments═══╗        ║
  2606. ╔═ SHIFT F# Keys ═══════════════════════════════════════════════
  2607. ║  1<SENDSTR>80XXX_92.ARJ
  2608. ║  2
  2609. ║  3
  2610. ║  4
  2611. ║> 5
  2612. ║  6
  2613. ║  7
  2614. ║  8
  2615. ║  9
  2616. ║ 10
  2617. ║ 11
  2618. ║ 12
  2619. ╚═══ Edit  Zap  Quit ═══════════════════════════════════════════
  2620.  
  2621. "SHIFT-Fn" key-set the TAGGER function assigns TAGGED ITEMS to.
  2622.  
  2623. When you tag a word or line from the screen, the tagged item becomes associated
  2624. with the first available SHIFT-Fn key by way of the <SEND_SendStr> MACRO.
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.        Page 41              AceComm (tm) v 1.85
  2653.  
  2654.  
  2655. Chapter 4  PRM-data Menus Area
  2656.  
  2657.            Keyboard Redefinition (continued)
  2658.  
  2659.  
  2660. ┌─ALT+KEY Combo───────────────────────────────────────────────────────────────
  2661. │>ALT-A <AutoScrGen_>
  2662. │ ALT-B <ScrollBack_>
  2663. │ ALT-C <CaptureFile_>
  2664. │ ALT-D <PhoneList_>
  2665. │ ALT-E <SendStr> ATE^M <HostEcho>
  2666. │ ALT-F <FileList_>[DIR_DNLDS]
  2667. │ ALT-G <FileReq_>
  2668. │ ALT-H <MdmHangUp_>
  2669. │ ALT-I
  2670. │ ALT-J <DOSShell_>
  2671. │ ALT-K
  2672. │ ALT-L <RunProg> list
  2673. │ ALT-M <SendStr>ath1^M <ChgDir>mail\ged <RunProg>GOLDED <ChgDir>[DIR_START]
  2674. │ ALT-N <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  2675. │ ALT-O <PrmData_>
  2676. │ ALT-P <PrmData_>
  2677. │ ALT-Q
  2678. │ ALT-R <RunScript_>
  2679. │ ALT-S <ScrnDump_>
  2680. │ ALT-T <ScrnTag_>
  2681. └─── Edit  More  Quit ┤<>v^├──────────────────────────────────────────────────
  2682.  
  2683. PgDn/PgUp toggles display between above and below
  2684.  
  2685.  
  2686.  
  2687.     ╓─Directories in Use Menu─────────────────────────────────
  2688.     ║>.FON files: D:\ACE
  2689.     ║ .CAP files: D:\ACE
  2690.     ║ .SCR files: D:\ACE
  2691.     ║ .KTS files: D:\ACE
  2692.     ║  Downloads: D:\ACE
  2693.     ║   Nodelist: D:\ACE
  2694.     ║  .REQ/.FLO: D:\AC
  2695.     ╙─── Edit  Quit ──────────────────────────────────────────
  2696.  
  2697. .FON
  2698.  
  2699.   Where AceComm expects .FON files to be.
  2700.  
  2701.  
  2702. .CAP
  2703.  
  2704.   Where AceComm will create and or re-open CAPTURE files.  A CAPTURE file is a
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.        Page 42              AceComm (tm) v 1.85
  2712.  
  2713.  
  2714. Chapter 4  PRM-data Menus Area
  2715.  
  2716.            Directories in Use Menu
  2717.  
  2718.   means for "capturing" all port I/O to DISK.  When you open a capture file,
  2719.   AceComm records everything that comes into the serial port, exactly as it
  2720.   comes in.  Capture mode can be set to "Text" or "Raw".  "Raw" mode, no
  2721.   filtering, no translation of any kind takes place.(1) Video codes are
  2722.   recorded as they come in.  This allows capture of ANSI, AVATAR, RIP etc.
  2723.   screens.  "Text" mode, video control codes are filtered from the captured
  2724.   text.  AceComm does not overwrite CAPTURE files.  You have the option of
  2725.   renaming the file, or AceComm will append new data to the end of the
  2726.   file(2).  Time/Date stamps are always placed at the beginning of a capture
  2727.   file when opened.
  2728.  
  2729.  
  2730. .SCR
  2731.  
  2732.   Where AceComm will create and or look for .SCR files.  The MACRO <RunScript_>
  2733.   lists this directory.
  2734.  
  2735.  
  2736. .KTS
  2737.   Where AceComm expects to find it's KTS files.  It's ok to store
  2738.   your .ASC files in this directory.
  2739.  
  2740. Downloads
  2741.  
  2742.   This is the directory that AceComm 's internal protocols will receive into.
  2743.   AceComm will also list this directory when building upload LISTFILES.
  2744.  
  2745.  
  2746. Nodelist
  2747.  
  2748.   When you select the FileRequest option, AceComm expects to find either (a) a
  2749.   valid RAW FIDO NODELIST and NLIST.IDX file(3).  or "Boss Data".
  2750.  
  2751.  
  2752. .REQ/.FLO
  2753.  
  2754.   .REQ files are used when doing File Requests.  When you ask AceComm to make a
  2755.   File Request, the filename is created using the NET/NODE number in ascii hex,
  2756.   and the file extensions is ".REQ".
  2757.  
  2758.   .FLO files (Mail List File) are used when you want to Fil Attach to a
  2759.   NET/NODE.  File Attach may be any file(s), and will
  2760.   for point mail operators to send their mail bundle to the HOST.
  2761.  
  2762. (1) ANSI.EXE is a provided utility that can filter VIDEO CONTROL SEQUENCES from
  2763.      DISK files.
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.        Page 43              AceComm (tm) v 1.85
  2771.  
  2772.  
  2773. Chapter 4  PRM-data Menus Area
  2774.  
  2775.            Directories in Use Menu (continued)
  2776.  
  2777.  
  2778. (2) If you have edited a CAPTURE file, or by other means used any utility that
  2779.      added the 26d character to the file, AceComm will not overwrite the END OF
  2780.      FILE character.  This may result in some editors not recognizing new data
  2781.      that follows the 26d character.  There exists utilities that can filter
  2782.      this and other characters from TEXT files.
  2783.  
  2784. (3) NLIST.IDX is a file created using the AceComm utility IDX.EXE.  IDX.EXE
  2785.      will create a small index into the RAW FIDO NODELIST file, for all
  2786.      ZONE:NET pairs.
  2787.  
  2788.  
  2789.  
  2790.  
  2791. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2792. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2793. ░░░░░░░░░░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░░░░░░
  2794. ░░░░░░░░░░░░░░░░░░░░░│ Area controls / Options menus        │░░░░░░░░░░░░░░░░░
  2795. ░░░░░░░░░░░░░░░░░░░░░│ Serial Port/Modem Setup              │░░░░░░░░░░░░░░░░░
  2796. ░░░░░░░░░░░░░░░░░░░░░│ KeyBoarD Macro Assignments           │░░░░░░░░░░░░░░░░░
  2797. ░░░░░░░░░░░░░░░░░░░░░│┌─External Programs Setup──────┐      │░░░░░░░░░░░░░░░░░
  2798. ░░░░░░░░░░░░░░░░░░░░░││>*.ARJ                        │      │░░░░░░░░░░░░░░░░░
  2799. ░░░░░░░░░░░░░░░░░░░░░││ *.ARC                        │      │░░░░░░░░░░░░░░░░░
  2800. ░░░░░░░░░░░░░░░░░░░░░││ *.LZH                        │logy" │░░░░░░░░░░░░░░░░░
  2801. ░░░░░░░░░░░░░░░░░░░░░││ *.SDN                        │      │░░░░░░░░░░░░░░░░░
  2802. ░░░░░░░░░░░░░░░░░░░░░││ *.ZIP                        │      │░░░░░░░░░░░░░░░░░
  2803. ░░░░░░░░░░░░░░░░░░░░░││ *.ZOO                        │      │░░░░░░░░░░░░░░░░░
  2804. ░░░░░░░░░░░░░░░░░░░░░││ *.EXE                        │      │░░░░░░░░░░░░░░░░░
  2805. ░░░░░░░░░░░░░░░░░░░░░││ *.COM                        │      │░░░░░░░░░░░░░░░░░
  2806. ░░░░░░░░░░░░░░░░░░░░░││ *.DOC                        │      │░░░░░░░░░░░░░░░░░
  2807. ░░░░░░░░░░░░░░░░░░░░░└│ All others                   │──────┘░░░░░░░░░░░░░░░░░
  2808. ░░░░░░░░░░░░░░░░░░░░░░│ External Upload Protocols    │░░░░░░░░░░░░░░░░░░░░░░░░
  2809. ░░░░░░░░░░░░░░░░░░░░░░│ External Download Protocols  │░░░░░░░░░░░░░░░░░░░░░░░░
  2810. ░░░░░░░░░░░░░░░░░░░░░░└─── Select  Quit ┤<>v^ ───────┘░░░░░░░░░░░░░░░░░░░░░░░░
  2811. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2812.  
  2813. The extensions are used with the following menus, and are called when a
  2814. filename has been selected that contains the .EXT as listed.  Selections are
  2815. made while in <FileLister_> menu area.
  2816.  
  2817. Executable files are then handed over to AceComm's SPAWN function.
  2818. (<RunProg> equivalent) SPAWN can find files along the DOS PATH.  SPAWN can
  2819. also determine a files extension (.COM,
  2820. .EXE) SPAWN will use XMS,EMS,DISK swapping if the option is selected.  SWAP for
  2821. SPWAN is selected from inside PRM-data "General Controls" menu.
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.        Page 44              AceComm (tm) v 1.85
  2830.  
  2831.  
  2832. Chapter 4  PRM-data Menus Area
  2833.  
  2834.            External Programs Setup
  2835.  
  2836.  
  2837.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2838.    ║ General Controls                       ║
  2839.    ║ Serial Port Setup                      ║
  2840.    ║ KeyBoard Text Macros                   ║
  2841.    ║ Directories in use                     ║
  2842.    ║╔═ Executable files Menus ═════╗        ║
  2843.    ║║╔═%Fn = *.ARJ══════════════════════════════════════════════
  2844.    ║║║><RunProg> ARJ a -s %FN %WK
  2845.    ║║║ <RunProg> ARJ x %FN %WK
  2846.    ║║║ <RunProg> ARJ v %FN %WK
  2847.    ╚║║
  2848.     ║║
  2849.     ║╚═ Select  Edit  Quit ═════════════════════════════════════
  2850.     ║ *.COM                        ║
  2851.     ║ *.DOC                        ║
  2852.     ║ All others                   ║
  2853.     ║ External Upload Protocols    ║
  2854.     ║ External Download Protocols  ║
  2855.     ╚═══ Select  Quit ═════════════╝
  2856.  
  2857. Sample menu when a "Highlighted" file's extension of ".ARJ".  AceComm changes
  2858. to the directory being listed, so that any WORK done by the utility is done in
  2859. the LISTED directory.  AceComm will use the SWAP functions if allowed.  (see
  2860. SWAP enable flags located inside "General Controls" Menu Area.
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.        Page 45              AceComm (tm) v 1.85
  2889.  
  2890.  
  2891. Chapter 4  PRM-data Menus Area
  2892.  
  2893.            External Programs Setup (continued)
  2894.  
  2895.  
  2896.    ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2897.    ║ General Controls                       ║
  2898.    ║ Serial Port Setup                      ║
  2899.    ║ KeyBoard Text Macros                   ║
  2900.    ║ Directories in use                     ║
  2901.    ║╔═ Executable files Menus ═════╗        ║
  2902.    ║║ *.ARJ                        ║        ║
  2903.    ║║ *.ARC                        ║        ║
  2904.    ║║ *.LZH                        ║        ║
  2905.    ║║ *.SDN                        ║        ║
  2906.    ╚║ *.ZIP                        ║════════╝
  2907.     ║ *.ZOO                        ║
  2908.     ║╔═%FN = *.EXE══════════════════════════════════════════════
  2909.     ║║><RunProg> %FN %WK
  2910.     ║║ <RunProg> LIST %FN
  2911.     ║║
  2912.     ║║
  2913.     ║║
  2914.     ╚╚═ Select  Edit  Quit ═════════════════════════════════════
  2915.  
  2916. Sample menu for executable files.  Notice that the <RunProg> MACRO will be
  2917. handed the current "Highlighted" filename with the %FN MACRO.  In the above
  2918. example the %WK argument will cause AceComm to wait for a key press afterward.
  2919. This allows the user to view any finishing screens generated from the
  2920. executable file argument to <RunProg>.
  2921.  
  2922. This type of MACRO programming allows the user to fire up that QWK Mail Reader
  2923. (and what have you) on the fly without exiting AceComm.
  2924.  
  2925.  
  2926.  
  2927. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2928. ░░░░░░░░░░░░░░░░░░░░░┌──────────────────────────────────────┐░░░░░░░░░░░░░░░░░
  2929. ┌─Auto Engage Sequence Triggers───────────────────────────────────────────────
  2930. │─Trigger Sequence -- Responding Macro Stack──────────────────────────────────
  2931. │>rz^M**^X            <RecvZmo>
  2932. │ HS*^B               <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  2933. │ ^H ^H ^H ^H ^H ^H   <RunProg>BIMODEM \L%P \R[DIR_DNLDS] Bimodem.Pth
  2934. │ MPt ^V^H            <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  2935. │ **EMSI_REQA77E      <SendEMSI_CLI>
  2936. │ **EMSI_IRQ8E08      <SendEMSI_ICI>
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.        Page 46              AceComm (tm) v 1.85
  2944.  
  2945.  
  2946. Chapter 4  PRM-data Menus Area
  2947.  
  2948.            Auto Engage Protocols
  2949.  
  2950. │─Pre/Post AutoM Macros───────────────────────────────────────────────────────
  2951. └─── Edit  Quit  Help ┤<>v^├──────────────────────────────────────────────────
  2952. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  2953.  
  2954. o The last byte in a Sequence Trigger is the sequence scan trigger byte
  2955.  
  2956. o The last byte in a Sequence Trigger should end in an un common character (as
  2957.   designed above)
  2958.  
  2959. o EMSI_REQ detection can allow swift access to a BBS when mailer software
  2960.   answers the phone
  2961.  
  2962. o EMSI_IRQ is sent by BBS software to tell the caller it can do Interactive
  2963.   EMSI data handshaking
  2964.  
  2965.   The above defaults have been working very well for the protocols associated.
  2966.  
  2967.  
  2968. Sequence Trigger
  2969.  
  2970.   A sequence trigger is a character string that is used by a remote HOST,
  2971.   protocol etc.  as an attempt to engage some action from the other end.
  2972.  
  2973.  
  2974. Trigger Character
  2975.  
  2976.   AceComm scans back thru it's receive buffer for a trigger sequence with each
  2977.   occurrence of the "last byte of the sequence".  This means that AceComm will
  2978.   scan for the string each time it sees the trigger byte arrive from the
  2979.   modem.  For this reason a sequence trigger will end in a non-common byte.
  2980.   While 'rz^M' (^M being <CR>, 13 decimal) would be a valid sequence trigger,
  2981.   we don't want AceComm to search on every carriage return character that comes
  2982.   in.  Look at Bimodem's sequence trigger, we don't want to end the sequence
  2983.   with a <SP> character (^' is the control code for SPACE CHARACTER 32
  2984.   decimal).
  2985.  
  2986.   Characters 32(Space) and below need be escape encoded with the '^' ^A becomes
  2987.   1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.  When entering sequence text, you may
  2988.   simply type the <SP> character, AceComm will do the conversion for you.
  2989.  
  2990.  
  2991. **EMSI_REQA77E
  2992.  
  2993.   Most FIDONET mailer software will send an EMSI_REQ string to a caller.  This
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.        Page 47              AceComm (tm) v 1.85
  3001.  
  3002.  
  3003. Chapter 4  PRM-data Menus Area
  3004.  
  3005.            Auto Engage Protocols (continued)
  3006.  
  3007.   string is an attempt to determine the caller type.  AceComm's <SendEMSI_CLI>
  3008.   MACRO tells the mailer this is a human caller, bypassing the common "Press
  3009.   ESC to enter BBS" prompt.  DBridge mailer software is in complete and won't
  3010.   recognize this advanced EMSI handshaking.  All other mailer software does.
  3011.  
  3012.  
  3013. **EMSI_IRQ8E08
  3014.  
  3015.   IEMSI capable BBS systems will send an EMSI_IRQ string to a caller.
  3016.   Detection of EMSI_IRQ is responded to with IEMSI data handshaking.
  3017.   AceComm's <SendEMSI_ICI> MACRO handles IEMSI log on.  (see PRM-data IEMSI
  3018.   Setup menu)
  3019.  
  3020.  
  3021. Responding MACRO Stack
  3022.  
  3023.   The MACRO defined to the right of each sequence trigger will be used when a
  3024.   sequence has been detected.  This allows AceComm to be configured with auto
  3025.   download detection for up to 10 protocols.  MACRO STACKING is valid with
  3026.   AutoM MACROS.
  3027.  
  3028.   The sending of a carriage return as the last macro is use full for moving the
  3029.   BBS display upon return from the external protocol.  AceComm completely
  3030.   disables the serial port before calling any external programs.
  3031.  
  3032.  
  3033. PreAutoM MACRO
  3034.  
  3035.   The "PreAutoM" MACRO, if defined, will be processed prior to the AutoM MACRO
  3036.   about to be processed.  This allows for some extra maneuvering to be done
  3037.   which might otherwise be common to all AutoM MACROS anyway.  For instance the
  3038.   practice of changing to your "FILES" directory will insure that downloads are
  3039.   received into the "FILES" directory, even with protocols that do not allow
  3040.   file redirection.
  3041.  
  3042.   Notes: If you use PreAutoM MACRO for changing directories, remember that
  3043.          protocols such as BIMODEM which you may be up loading with at the same
  3044.          time, will need full path names to files they are to send.  Also
  3045.          protocols or what have you that use PRM, CFG etc.  files need know
  3046.          where to find these control files.
  3047.  
  3048.  
  3049. PostAutoM MACRO
  3050.  
  3051.   The "PostAutoM" MACRO, if defined will be processed immediately following the
  3052.   AutoM MACRO.  Again this is some extra MACRO processing power for those
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.        Page 48              AceComm (tm) v 1.85
  3060.  
  3061.  
  3062. Chapter 4  PRM-data Menus Area
  3063.  
  3064.            Auto Engage Protocols (continued)
  3065.  
  3066.   common to all AutoM MACRO jobs.
  3067.  
  3068.  
  3069. To Disable Auto Engage Sequence Triggers
  3070.  
  3071.   Located in the "Terminal Area Options" is a over ride flag with which Auto
  3072.   downloads may be completely disabled.  This flag affects all Sequence
  3073.   Trigger / AutoM MACROS pairs defined.
  3074.  
  3075.   Auto Engage                            On    <=-ENABLE
  3076.   Auto Engage                            Off   <=-DISABLE
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082. ╔═Auto Log On Technology═════════════════════════════════════════════════════╗
  3083. ║═Trigger Sequence -- Responding Macro Stack═════════════════════════════════║
  3084. ║>is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_PWD]^M                 ║
  3085. ║ Your FIRST name:    <SendStr>[USER_NAME]^MY^M~[FON_PWD]^M                  ║
  3086. ║ Host Name:          <SendStr>CIS^M~~[FON_ID]^M~~[FON_PWD]^M                ║
  3087. ║ first name ?        <SendStr>[USER_NAME]^MY^M[FON_PWD]^M                   ║
  3088. ║ and LAST name:      <SendStr>[USER_NAME]^M~^M~[FON_PWD]^M                  ║
  3089. ║ last name?          <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  3090. ║ first name?         <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  3091. ║ (First and Last)    <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  3092. ║ full name?          <SendStr>[USER_NAME]^M~^M[FON_PWD]^M                   ║
  3093. ║                                                                            ║
  3094. ║                                                                            ║
  3095. ║═Case  Off══════════════════════════════════════════════════════════════════║
  3096. ╚═══(Edit) Toggle_Case  Quit  Help ┤<>v^├════════════════════════════════════╝
  3097.  
  3098. o Each Fon.Record FLAGS can be toggled to perform auto log on by either use of
  3099.   a script file, or character sequence trigger and associated macro stack.
  3100.  
  3101. o AceComm responds to a sequence trigger by processing the macro stack.
  3102.  
  3103. o Log on sequence trigger scanning is available immediately after connect, and
  3104.   until the sequence has been found, or 2 minutes of on line time has passed.
  3105.  
  3106. o When a log on sequence has been processed, or 2 minutes of on line time has
  3107.   passed AceComm stops scanning for log on sequences for the remainder of the
  3108.   on line session.
  3109.  
  3110. o Sequence triggers are optionally CASE or nO cASE sensitive
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.        Page 49              AceComm (tm) v 1.85
  3119.  
  3120.  
  3121. Chapter 4  PRM-data Menus Area
  3122.  
  3123.            "Intelligent Auto Log On Technology" (tm)
  3124.  
  3125. On Dial/Connect Acecomm will, if the AutoL flag for the current Fon.Record is
  3126. SET, begin scanning incoming data for Auto Log On Sequence Triggers.  When any
  3127. of the 10 possible sequences is found, the sequence's associated macro stack is
  3128. processed.  Once a sequence has been found, scanning stops until the next
  3129. Dial/Connect.  If a sequence has not been found after the first 2 minutes of on
  3130. line time has passed, Intelligent Auto Log On (Tm) is disabled until the next
  3131. Dial/Connect.
  3132.  
  3133.  
  3134. Toggle_Case
  3135.  
  3136.   The setup menu contains an option where sequence trigger scanning can be made
  3137.   case sensitive.  AceComm's default setup is for scanning to be not case
  3138.   sensitive.
  3139.  
  3140.  
  3141. Sequence Trigger
  3142.  
  3143.   A sequence trigger is a character string that is used by a remote HOST,
  3144.   protocol etc.  as an attempt to engage some action from the other end.
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.        Page 50              AceComm (tm) v 1.85
  3178.  
  3179.  
  3180.  
  3181. Trigger Character
  3182.  
  3183.   AceComm scans back thru it's receive buffer for a trigger sequence with each
  3184.   occurrence of the "last byte of the sequence".  This means that AceComm will
  3185.   scan for the string each time it sees the trigger byte arrive from the
  3186.   modem.  For this reason a sequence trigger will end in a non-common byte.
  3187.   While 'rz^M' (^M being <CR>, 13 decimal) would be a valid sequence trigger,
  3188.   we don't want AceComm to search on every carriage return character that comes
  3189.   in.  Look at Bimodem's sequence trigger, we don't want to end the sequence
  3190.   with a <SP> character (^' is the control code for SPACE CHARACTER 32
  3191.   decimal).
  3192.  
  3193.   Characters 32(Space) and below need be escape encoded with the '^' ^A becomes
  3194.   1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.  When entering sequence text, you may
  3195.   simply type the <SP> character, AceComm will do the conversion for you.
  3196.  
  3197.  
  3198. To Disable Auto Log On Sequence Triggers Located in the
  3199.  
  3200.   "Fon.Record Edit" FLAGS menu is a over ride flag with which Auto Log On for
  3201.   the record may be completely disabled.  This flag only affects the currently
  3202.   selected record.
  3203.  
  3204.  Closer Look
  3205.  
  3206.  is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_REC_PWD]^M
  3207.   |                   |        |                 |
  3208.   |                   |        |                 Fon.Record
  3209.   Sequence Trigger    |        |                 password field
  3210.                       |        |
  3211.                       |        IEMSI data field
  3212.                       |
  3213.                       Associated macro stack
  3214.  
  3215.  AceComm provides two different data macros for passwords
  3216.  
  3217.    [PASSWORD]  represents the IEMSI password field
  3218.  
  3219. [FON_REC_PWD]  represents the current Fon.Record
  3220.                password field
  3221.  
  3222. Fon.Record password fields can be cloned for the entire FON file using the
  3223. "Mass_change" menu selection from inside the Telephone directory list area.
  3224.  
  3225.  
  3226.  
  3227. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3228. ░░░░░░┌─Paint Screens - Video Controls────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3229. ░░░░░░│ Status line color                         │░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3230. ░░░░░░│ Curtain color                             │░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.        Page 51              AceComm (tm) v 1.85
  3238.  
  3239.  
  3240. Chapter 4  PRM-data Menus Area
  3241.  
  3242.            Mass Menu Attribute Changes
  3243.  
  3244. ░░░░░░│ Help screen color                         │─────────┐░░░░░░░░░░░░░░░░░
  3245. ░░░░░░│>Paint Menus                               │─────────│░░░░░░░░░░░░░░░░░
  3246. ░░░░░░│ Update All Menus                          │s        │░░░░░░░░░░░░░░░░░
  3247. ░░░░░░│ Video snow checking   Off                 │         │░░░░░░░░░░░░░░░░░
  3248. ░░░░░░│ Video Rows (VGA)      Detect              │         │░░░░░░░░░░░░░░░░░
  3249. ░░░░░░│─"Update" uses values below────────────────│         │░░░░░░░░░░░░░░░░░
  3250. ░░░░░░│       Border Attr     7                   │         │░░░░░░░░░░░░░░░░░
  3251. ░░░░░░│       Border Type     0                   │s        │░░░░░░░░░░░░░░░░░
  3252. ░░░░░░│       Title Color     120                 │hnology" │░░░░░░░░░░░░░░░░░
  3253. ░░░░░░│      ITitle Color     10                  │ls       │░░░░░░░░░░░░░░░░░
  3254. ░░░░░░│    Selector Color     2                   │         │░░░░░░░░░░░░░░░░░
  3255. ░░░░░░│  Left Field Color     3                   │         │░░░░░░░░░░░░░░░░░
  3256. ░░░░░░│ Right Field Color     7                   │         │░░░░░░░░░░░░░░░░░
  3257. ░░░░░░│        Burst Mode     Off                 │         │░░░░░░░░░░░░░░░░░
  3258. ░░░░░░│      Menu Chatter     Off                 │         │░░░░░░░░░░░░░░░░░
  3259. ░░░░░░│      Menu Whistle     Off                 │─────────┘░░░░░░░░░░░░░░░░░
  3260. ░░░░░░└─── Select  Quit ┤<>v^├────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3261. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3262. ┌─  Customizer        <ENTER>-Select ─────────────────────────────────────────
  3263. │    Paint_Border  Type_Border  Left_Field  Right_Field  Title  ITitle
  3264. └─── Selector  Display  Burst Off Chatter Off Whistle Off Quit ┤<>v^├─────────
  3265. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3266.  
  3267. o Here you can play with the colors for this menu only, unless you choose the
  3268.   "Update All Menus" option
  3269.  
  3270.  
  3271. Status Line Color
  3272.  
  3273.   Toggle the AceComm status line back ground color (1 - 7)
  3274.  
  3275.  
  3276. Curtain Color
  3277.  
  3278.   Toggle color of back drops for various Areas
  3279.  
  3280.  
  3281. Customize
  3282.  
  3283.   All changes are limited to the current active menu "Mass Box".  Just as
  3284.   selecting the "Customize" option from any other menu, changes are reflected
  3285.   and remain permanent.
  3286.  
  3287.  
  3288. Help Screen Colors
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.        Page 52              AceComm (tm) v 1.85
  3297.  
  3298.  
  3299. Chapter 4  PRM-data Menus Area
  3300.  
  3301.            Mass Menu Attribute Changes (continued)
  3302.  
  3303.   AceComm's on line help uses 4 separate colors.  Certain error conditions can
  3304.   trigger a help screen to be displayed.  When this occurs, the error message
  3305.   is displayed at the top of the help screen, followed by the help screen's
  3306.   Title, help text, and bottom selector bar.
  3307.  
  3308.  
  3309. Update All Menus
  3310.  
  3311.   Selecting this option write a clone of the active menu "Mass Box" to *all*
  3312.   AceComm menus except the Fon List menu, and Dial/Edit Record menus.  The Fon
  3313.   List area menus have their own Paint options.
  3314.  
  3315.  
  3316. Snow (vertical retrace) checking     Off
  3317.  
  3318.   AceComm uses direct video buffer writes for all it display areas.  Most areas
  3319.   will be able to handle SNOW CHECKING properly before making screen updates.
  3320.  
  3321.  
  3322. Video Rows (VGA)                     Detect
  3323.  
  3324.    ┌─Video Rows (VGA)──────────────────────────┐
  3325.    │>Detect                                    │
  3326.    │ 25 rows                                   │
  3327.    │ 28 rows                                   │
  3328.    │ 43 rows                                   │
  3329.    │ 50 rows                                   │
  3330.    └─── Select  Quit ┤<>v^├────────────────────┘
  3331.  
  3332.  
  3333. The values on the right side of the menu are in decimal.  They may be copied
  3334. and used in the .CTL file as defaults.  (See ACE.CTL(1) "Menu Attributes")
  3335.  
  3336. ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3337. ╚═══ Color_Border  Type_Border  Left_Field  Right_Field   More
  3338. ................................................................
  3339. ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3340. ╚═══ Title  ITitle  Selector  Burst On Chatter Off Whistle On
  3341.  
  3342.  
  3343.  
  3344. (1) ACE.CTL may be renamed.  AceComm package contains the default ,CTL file
  3345.      ACE.CTL, but it may be renamed to another filename.
  3346.  
  3347.  
  3348.  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.        Page 53              AceComm (tm) v 1.85
  3356.  
  3357.  
  3358. Chapter 4  PRM-data Menus Area
  3359.  
  3360.            IEMSI Data
  3361.  
  3362.  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3363.  ░░░░░░░╔═IEMSI Data═══════════════════════════════════════════╗░░░
  3364.  ░░░░░░░║> User Name  Michael Phelps                           ║░░░
  3365.  ░░░░░░░║      Alias  MGP Software/(AceComm)                   ║░░░
  3366.  ░░░░░░░║   Location  Phoenix, AZ  USA                         ║░░░
  3367.  ░░░░░░░║     Data #  (602) 846-2940                           ║░░░
  3368.  ░░░░░░░║    Voice #                                           ║░░░
  3369.  ░░░░░░░║   Password  acecomm                                  ║░░░
  3370.  ░░░░░░░║    CRT def  ANSI,24,80,0                             ║░░░
  3371.  ░░░░░░░║  Protocols  Zap,ZMO                                  ║░░░
  3372.  ░░░░░░░║ Capability  CHT,TAB,ASCII8                           ║░░░
  3373.  ░░░░░░░║   Requests                                           ║░░░
  3374.  ░░░░░░░╚═══(Edit) Quit  Help ┤<>v^├═══════════════════════════╝░░░
  3375.  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3376.  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3377.  
  3378.  
  3379. o Electronic Mail Standard Identification (EMSI)
  3380.  
  3381. o EMSI is a widely used handshake protocol used with FIDONET mailer software
  3382.  
  3383. o Interactive Electronic Mail Standard Identification (IEMSI)
  3384.  
  3385. o IEMSI is an auto log on interface designed to present caller information to
  3386.   the HOST quickly and automatically.  Few BBS systems currently support
  3387.   IEMSI.  RA supports IEMSI log on.
  3388.  
  3389. o Interactive EMSI log on function is called with the <SendEMSI_ICI> MACRO
  3390.   function
  3391.  
  3392. o Data defined here will be used by the <SendEMSI_ICI> MACRO function
  3393.  
  3394. o All IEMSI data need not be defined.  The BBS system will prompt the user for
  3395. any invalid or missing information.
  3396.  
  3397.  
  3398.  
  3399. IEMSI handshake data
  3400.  
  3401. User Name and Alias
  3402.  
  3403.   Enter your name as you want it to appear to a BBS system.  There is also a
  3404.   PRM-data MACRO [USER_NAME] that uses this field.
  3405.  
  3406.   There is also a PRM-data MACRO [ALIAS] that uses this field.
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.        Page 54              AceComm (tm) v 1.85
  3415.  
  3416.  
  3417. Chapter 4  PRM-data Menus Area
  3418.  
  3419.            IEMSI Data (continued)
  3420.  
  3421.  
  3422. Location
  3423.  
  3424.   City, State, Country
  3425.  
  3426.   There is also a PRM-data MACRO [LOCATION] that uses this field.
  3427.  
  3428.  
  3429. Data # and Voice #
  3430.  
  3431.   If you have no Data #, leave the field blank.  There is also a PRM-data
  3432.   MACRO [DATA_PNUM] that uses this field.
  3433.  
  3434.   There is also a PRM-data MACRO [DATA_PNUM] that uses this field.
  3435.  
  3436.  
  3437. Password
  3438.  
  3439.   This is a default password, any FON.RECORD.PASSWORD always will override this
  3440.   IEMSI PASSWORD.
  3441.  
  3442.   There is also a PRM-data MACRO [PASSWORD] that uses this field.
  3443.   Note: [fon_rec_pwd] is used to represent the Fon.Record password field
  3444.  
  3445. Birthdate (currently unused)
  3446.  
  3447.  
  3448. CRT def    (current session only)
  3449.  
  3450.       ╔═CRT Def═════════════════╗
  3451.       ║>AVATAR/0+ / ANSI        ║
  3452.       ║ ANSI X3.64              ║
  3453.       ║ TTY (raw mode)          ║
  3454.       ╚═══ Select  Quit ┤<>v^├══╝
  3455.  
  3456.   Consists of four sub-fields separated by commas, from left to right:TERMINAL
  3457.   EMULATION,ROWS,COLUMNS,NULS
  3458.  
  3459.   AceComm fills in the ROWS,COLUMNS,NULS fields automatically when building
  3460.   IEMSI data packets.
  3461.  
  3462.                        Example CRTDEF: AVT0,24,80,0
  3463.  
  3464.   TERMINAL EMULATION
  3465.   Video type
  3466.                               AVT0        (AVATAR/ANSI)
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.        Page 55              AceComm (tm) v 1.85
  3474.  
  3475.  
  3476. Chapter 4  PRM-data Menus Area
  3477.  
  3478.            IEMSI Data (continued)
  3479.  
  3480.                               ANSI
  3481.                               TTY
  3482.   ROWS
  3483.          Video rows for current session only
  3484.   COLUMNS
  3485.          Video columns for current session only
  3486.   NULS
  3487.          00h character required after line feeds.
  3488.  
  3489.  
  3490. Protocols
  3491.  
  3492.   ╔═Protocols═════════════════════════╗
  3493.   ║>ZedZap (Zmodem to 8k)        Yes  ║
  3494.   ║ Zmodem                       Yes  ║
  3495.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3496.  
  3497.   AceComm internal protocols support ZMO,ZAP fields.
  3498.  
  3499.   ZMO is normal zmodem
  3500.  
  3501.   ZAP is zmodem with up to 8k data frames.
  3502.  
  3503.  
  3504. Capability    (current session only)
  3505.  
  3506.   ╔═Capabilities══════════════════════╗
  3507.   ║>Can do full screen chat      Yes  ║
  3508.   ║ Can handle TAB characters    Yes  ║
  3509.   ║ Can handle 8-bit characters  Yes  ║
  3510.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3511.  
  3512.   CHT       Can do full screen on line conversation (CHAT)
  3513.  
  3514.   TAB Can handle TAB (ASCII 09h) characters AceComm supports TAB
  3515.  
  3516.   ASCII8    Can handle 8-bit IBM PC ASCII characters
  3517.  
  3518.  
  3519. Requests      (current session only)
  3520.  
  3521.   ╔═Requests══════════════════════════╗
  3522.   ║>Show bulletins,announcements Yes  ║
  3523.   ║ Check for new mail           Yes  ║
  3524.   ║ Check for new files          Yes  ║
  3525.   ║ Hot-keys                     Yes  ║
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.        Page 56              AceComm (tm) v 1.85
  3533.  
  3534.  
  3535. Chapter 4  PRM-data Menus Area
  3536.  
  3537.            IEMSI Data (continued)
  3538.  
  3539.   ║ Screen clearing              Yes  ║
  3540.   ║ Do not disturb               Yes  ║
  3541.   ║ Page pausing, `More`         Yes  ║
  3542.   ║ Full-screen editor           Yes  ║
  3543.   ╚═══ Select  Quit ┤<>v^├════════════╝
  3544.  
  3545.   NEWS      Show bulletins, announcements, etc.
  3546.  
  3547.   MAIL      Check for new mail
  3548.  
  3549.   FILE      Check for new files
  3550.  
  3551.   HOT       Hot keys "ON"
  3552.  
  3553.   CLR       Screen clearing
  3554.  
  3555.   HUSH      Do not disturb
  3556.  
  3557.   MORE      Page pausing, often referred to as "More"
  3558.  
  3559.   FSED      Full screen editor
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.        Page 57              AceComm (tm) v 1.85
  3592. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3593.  
  3594. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3595.  
  3596.  
  3597.  
  3598.  
  3599. ╔═Receiver Protocols══════════════════════════════════════════
  3600. ║═Internal════════════════════════════════════════════════════
  3601. ║>Zmodem   1K/8K adoptive
  3602. ║ Ymodem  128/1K adoptive
  3603. ║ YmodemG
  3604. ║ Xmodem  128/1K adoptive
  3605. ║ Ascii file      XON/CTS
  3606. ║═External (user defined)═════════════════════════════════════
  3607. ║ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] Bimodem.Pth
  3608. ║ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3609. ║ <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3610. ║ <RunProg>JMODEM %PF %WK
  3611. ║ <RunProg>DSZ port %P speed %B rz -mrr [DIR_DNLDS]
  3612. ║ <RunProg>OZBEXT /B%B /C%P /F[DIR_DNLDS] /J /U /X
  3613. ║ Setup Menu (Externals)
  3614. ║═Auto Engage Menu════════════════════════════════════════════
  3615. ║ Setup Menu (Auto Engage)
  3616. ║═EMSI Protocol═══════════════════════════════════════════════
  3617. ║ Recv Mail / File Request
  3618. ╚═(Select) Options  Quit  Help ┤<>v^├═════════════════════════
  3619.  
  3620.  
  3621. AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k, Ymodem G,
  3622. Zmodem, and a Zmodem variant ZedZap (8k).
  3623.  
  3624.  
  3625. Internal Batch Capable
  3626. ----------------------
  3627. Batch protocols receive the incoming filenames as part of the file data sent
  3628. from the sender.  AceComm will append filenames received from the remote sender
  3629. to the directory path contained in the PRM-data area under "FILES".
  3630.  
  3631.  
  3632. Internal Single File
  3633. --------------------
  3634. Single file protocols require a filename be given locally, by the user.  The
  3635. user is prompted for a filename between the menu selection and calling the
  3636. internal protocol function.
  3637.  
  3638.  
  3639. Setup Menu Externals
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.        Page 58              AceComm (tm) v 1.85
  3647.  
  3648.  
  3649. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3650.  
  3651.            Internal and External Receive Protocols
  3652.  
  3653. --------------------
  3654. "Externals" are defined as menu selectable executable that will become
  3655. arguments to the <RunProgram> MACRO.
  3656.  
  3657. You may find it handy to assign some external protocols to a "Hot Key" from
  3658. inside PRM-data Key Definition menu.
  3659.  
  3660. ┌─ External Protocols (DnLd) ────────────────────────────────
  3661. │ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] Bimodem.Pth
  3662. │ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3663. │ <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3664. │ <RunProg>JMODEM %PF %WK
  3665. │ <RunProg>DSZ port %P speed %B rz -mrr [DIR_DNLDS]
  3666. │>
  3667. └─ Edit  Select  Quit ┤<>v^├─────────────────────────────────
  3668.  
  3669.  
  3670. Auto Engaging Menu
  3671. ------------------
  3672. Auto engaging protocols have sending units that begin by sending a documented
  3673. sequence of characters.  AceComm allows up to 10 separate sequences be defined,
  3674. and associates each sequence with a MACRO STACK.  the MACRO STACK can be setup
  3675. to call the external protocol associated with the sequence.  "AutoDnLds" is
  3676. documented in more detail above.  Shown below is a snippet reminder display.
  3677. You can enter high ascii characters by holding down the ALT key and typing from
  3678. the keypad.
  3679.  
  3680. ╔═Auto Engage Protocols════════════════════════════════════════════════════
  3681. ║═Trigger Sequence -- Responding Macro Stack═══════════════════════════════
  3682. ║>rz^M**              <RecvZmo>
  3683. ║ HS*^B               <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3684. ║ ┬Θ═∩Σσφ             <RunProg>BIMODEM /L%P /R[DIR_DNLDS] Bimodem.Pth
  3685. ║ MPt ^V^H            <RunProg>MPT P%P N+ F+ R+ R [DIR_DNLDS]
  3686. ║ **EMSI_REQA77E      <SendEMSI_CLI>
  3687. ║ **EMSI_IRQ8E08      <SendEMSI_ICI>
  3688. ║═Pre/Post AutoM Macros════════════════════════════════════════════════════
  3689.  
  3690.  
  3691.  
  3692. Recv Mail / File Request
  3693. ------------------------
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.        Page 59              AceComm (tm) v 1.85
  3701.  
  3702.  
  3703. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3704.  
  3705.            Internal and External Receive Protocols (continued)
  3706.  
  3707. "File Request" is a point mail function.
  3708. Selecting File Request function will bring up the menu below if the PRM-data
  3709. directory field for NODELIST.
  3710.  
  3711.  
  3712. ╔═════════════════════════════════════════════════════════════════════════
  3713. ║>1:114/35
  3714. ║ Format=> ZONE:NET/NODE
  3715. ║═Boss Data Menus═════════════════════════════════════════════════════════
  3716. ║  Boss Name               AceComm Support BBS
  3717. ║  Boss Addr               1:114/35
  3718. ║ Boss Phone               1-602-846-2940
  3719. ║   Boss Pwd               password
  3720. ║ c:\fil\NLIST.IDX
  3721. ║ c:\fil\nodelist.063
  3722. ╚═ Enter_address  Boss_call  Next_boss  Quit ┤<>v^├═══════════════════════
  3723.  
  3724.  This menu prompts the user for a ZONE:NET/NODE number of the system we want to
  3725.  call.
  3726.  
  3727. ╔════════════════════════════════════════════════════╗
  3728. ║    System Name MGP_Programming_Services            ║
  3729. ║           City Phoenix_AZ                          ║
  3730. ║  Operator Name Michael_Phelps                      ║
  3731. ║   Phone Number 1-602-846-2940                      ║
  3732. ║      Baud Rate 9600                                ║
  3733. ║          Flags V32                                 ║
  3734. ║       Password mailman                             ║
  3735. ╚═ File_Request  Human_call  Poll_for_Mail  Quit ════╝
  3736.  
  3737.  Notice the "Phone Number" field contains a long distance number.  The
  3738.  following "Dial Filter" statement" contained in "Phone Number Modifier" menu
  3739.  is used to convert the phone number to a local number.
  3740.       1-602-
  3741.        (A)        (B)
  3742.  Explanation: Field (A) defines what to look for in phone numbers Field (B)
  3743.               defines what to replace field (A) with.  Here we left field (B)
  3744.               blank.  AceComm then replaces "1-602-" with nothing.
  3745.  
  3746.  Notice the "Password field.  The following "Password" definition was made in
  3747.  "Point Mail Setup" menu.
  3748.       1:114/35 mailman
  3749.  
  3750.  The selector bar at the bottom of the above menu contains several choices.
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.        Page 60              AceComm (tm) v 1.85
  3758.  
  3759.  
  3760. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3761.  
  3762.            Internal and External Receive Protocols (continued)
  3763.  
  3764.  The first being "File Request".  Selecting "File Request" produces the
  3765.  following screen.
  3766.  
  3767.  ╔═Input Window═════════════════════
  3768.  ║══════════════════════════════════
  3769.  ║>FileName:  files
  3770.  ╚══════════════════════════════════
  3771.  
  3772.  AceComm is prompting for file names.  The example uses the file name "files".
  3773.  Many systems will recognize "files" as a MAGIC file name, and send an "all
  3774.  files listing" for the system in response.  Pressing <ENTER> alone when
  3775.  finished entering file names causes AceComm to begin dialing the target
  3776.  system.
  3777.  
  3778.      ╔══Record Number 1:114/35══════════════════════════════════
  3779.      ║>     System Name   MGP_Programming_Services
  3780.      ║     Phone Number   1-602-846-2940
  3781.      ║     Line Control   9600L,8N1
  3782.      ║       Video Type
  3783.      ║ Control Flags
  3784.      ║      Dial Prefix
  3785.      ║     Log on Script
  3786.      ║     Capture File
  3787.      ║         Password   mailman
  3788.      ║    Load KBD File
  3789.      ║  Log on triggers
  3790.      ║═Last Connect  --   Total Connects ═══════════════════════
  3791.      ║ 0
  3792.      ║═Cycles     --      Dial String                       Last
  3793.      ║   0                ATEQ0X4DT846-2940
  3794.      ║ 00:03    00:03     58
  3795.      ╚═│Quit│ <SpaceBar>-ReCycle ┤<>v^├═════════════════════════
  3796.  
  3797. ----------------------------------------------------------------
  3798.  AceComm (tm) Version 1.85 -- Copr 1990,1994 by Michael G Phelps
  3799. **E
  3800. Attemping EMSI handshake
  3801. Press ESC key several times for BBS
  3802.  
  3803. AceComm Software Support, 1:114/35
  3804. Michael Phelps, Phoenix, AZ(602) 846-2940
  3805.  AceComm,  Version 1.85, , 38400, V32b,CM,XA
  3806.   Outgoing  D:\ACE\00720023.REQ
  3807.  File Info  7 04/05/1994 16:52
  3808. 0        7        0 CPS        00:00:00        ZEOF
  3809. 0        7        0 CPS        00:00:00        ZEOF
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.        Page 61              AceComm (tm) v 1.85
  3817.  
  3818.  
  3819. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3820.  
  3821.            Internal and External Receive Protocols (continued)
  3822.  
  3823.                  CPS                ZDATA
  3824.   Incoming  D:\ACE\mgp-soft.zi2
  3825.  File Info  16030 04/02/1994 19:26
  3826.                  CPS                ZFIN
  3827. No carrier detect
  3828.                  CPS                ZGHDR
  3829. ----------------------------------------------------------------
  3830.  
  3831. AceComm uses it's text based display for the Point Mail protocol displays.
  3832.  
  3833.  
  3834.  
  3835.  
  3836. ╔═Sender Protocols════════════════════════════════════════════
  3837. ║═Internal════════════════════════════════════════════════════
  3838. ║>Zmodem 1K
  3839. ║ Zmodem 8K
  3840. ║ Ymodem
  3841. ║ Ymodem 1K
  3842. ║ YmodemG
  3843. ║ Xmodem
  3844. ║ Xmodem 1K
  3845. ║ Ascii file      XON/CTS
  3846. ║═External (user defined)═════════════════════════════════════
  3847. ║ <RunProg>BIMODEM /L%P /R[DIR_DNLDS] bimodem.pth
  3848. ║ <RunProg>HSLINK -P%P -U[DIR_DNLDS] @UPLDS.LST
  3849. ║ <RunProg>MPT P%P N+ F+ S @UPLDS.LST %WK
  3850. ║ <RunProg>JMODEM S %PF %WK
  3851. ║ <RunProg>DSZ port %P speed %B sz @[DIR_START]\UPLDS.LST
  3852. ║ <RunProg>OZBEXT /B%B /C%P /F[DIR_DNLDS] /J /U /X
  3853. ║ Setup Menu (Externals)
  3854. ║ Send Mail / File Attach
  3855. ╚═(Select) Options  Quit  Help ┤<>v^├═════════════════════════
  3856.  
  3857.  
  3858. AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k, Ymodem G,
  3859. Zmodem, and a Zmodem variant ZedZap (8k).
  3860.  
  3861. Internal Batch Capable
  3862. ----------------------
  3863. AceComm's internal "Batch" capable protocols are capable of sending from a
  3864. LISTFILE.  A LISTFILE is an ascii text file containing <CR> <LF> terminated
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.        Page 62              AceComm (tm) v 1.85
  3872.  
  3873.  
  3874. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3875.  
  3876.            Internal and External Sender Protocols
  3877.  
  3878. filenames.  One filename per line.  Filenames may contain a full DRIVE:\PATH
  3879. specifier.  AceComm looks in the current directory for a filename "UPLDS.LST".
  3880. When selecting any of the "Batch" capable internal sending units, AceComm will
  3881. always look for "UPLDS.LST", if the file exists, AceComm displays the following
  3882. screen.
  3883.  
  3884.  ╓─────────────────╖      AceComm always prompts to send the
  3885.  ║ Found UPLDS.LST ║   from the LISTFILE "UPLDS.LST", when the
  3886.  ║ Send contents?  ║   "UPLDS.LST" file exists in the directory.
  3887.  ║>(Y)es/(n)o?:    ║   Pressing <CR> defaults to (Y)es, (n)o
  3888.  ╙─────────────────╜   brings up the regular file selection
  3889.                        menu.
  3890.  
  3891.  
  3892.  ╓───────────────────╖      If the (Y)es selection was selected,
  3893.  ║ UPLDS.LST         ║   AceComm will, after the transfer,
  3894.  ║ Delete this file? ║   present the menu at left, prompting to
  3895.  ║>(Y)es/(n)o?:      ║   delete the LISTFILE, or leave it exist.
  3896.  ╙───────────────────╜
  3897.  
  3898.  
  3899.  
  3900. The "Regular file selection" menu (below) allows "on the fly" LISTFILE
  3901. creation.  The "on the fly" LISTFILE is not named "UPLDS.LST", but a temporary
  3902. unique filename is selected.  "On the fly" LISTFILE is deleted after transfer
  3903. without any prompt.
  3904.  
  3905.      ╓─Make Uploads List────────────────╖
  3906.      ║>Batch Tag                        ║
  3907.      ║ Manual entry                     ║
  3908.      ║ Finished  /  ESC-key             ║
  3909.      ╙─ Select  Quit ───────────────────╜
  3910.  
  3911.         Batch Tag
  3912.  
  3913.         This selection brings up the "FileLister" menu.  This menu allows
  3914.         tagging filenames to the LISTFILE.  PRM-data DIR "DNLDS" is the default
  3915.         directory displayed by "FileLister" when called by the "Sender
  3916.         Protocols" menu.
  3917.  
  3918.  
  3919.         Manual entry
  3920.  
  3921.         The menu below is presented with the "Manual entry" selection.
  3922.  
  3923.   ╓─Make Uploads List─────────────────╖
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.        Page 63              AceComm (tm) v 1.85
  3931.  
  3932.  
  3933. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3934.  
  3935.            Internal and External Sender Protocols (continued)
  3936.  
  3937.   ║ Batch Tag                         ║
  3938.   ║╓─Input Window───────────────────────────────────────────────
  3939.   ║║>FileName:  c:\fil\
  3940.   ╙║─Input Window<ENTER> alone when done────────────────────────
  3941.    ╙────────────────────────────────────────────────────────────
  3942.   The "Manual entry" filename prompt pre pends the prompt space with any PATH
  3943.   found in PRM-data DNLDS field.
  3944.  
  3945.  
  3946.   "Batch Tag/ Manual entry" are recorded to a temporary unique LISTFILE as
  3947.   explained above.  Temporary unique LISTFILE is automatically deleted after
  3948.   use.
  3949.  
  3950.  
  3951. Single File
  3952. -----------
  3953. AceComm's internal protocols that send 1 filename per invocation use the
  3954. "Manual entry" window shown below.
  3955.  
  3956.   ╓─Input Window───────────────────────────────────────────────
  3957.   ║>FileName:  c:\fil\
  3958.   ║─Input Window<ENTER> alone when done────────────────────────
  3959.   ╙────────────────────────────────────────────────────────────
  3960.  
  3961.  
  3962. External Protocols
  3963. ------------------
  3964. This selection brings up a menu listing up to five configurations for external
  3965. protocol setup/selection.  This menu allows storing configurations for external
  3966. protocols to be used.  The menu storage below functions the same as any MACRO
  3967. stack assigned to a key press.  Here you have a menu where you may find it
  3968. easier to to store specific upload protocol definitions.
  3969.  
  3970.  ╓─ External Protocols (UpLd) ──────────────────────────────────
  3971.  ║><RunProgram>BIMODEM %WK
  3972.  ║ <RunProgram>HSLINK %PF %WK
  3973.  ║ <RunProgram>MPT S @UPLDS.LST %WK
  3974.  ║ <RunProgram>JMODEM S %PF %WK
  3975.  ║ <RunProgram>DSZ sz %PF
  3976.  ╙─ Select  Edit  Quit ─────────────────────────────────────────
  3977.  
  3978.  
  3979. Send Mail / File Attach
  3980. -----------------------
  3981.   This selection allows the user to send files to EMSI capable mailer
  3982.   software.  The menu shown below prompts the user for a FIDONET style
  3983.  
  3984.  
  3985.  
  3986.  
  3987.  
  3988.  
  3989.        Page 64              AceComm (tm) v 1.85
  3990.  
  3991.  
  3992. Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3993.  
  3994.            Internal and External Sender Protocols (continued)
  3995.  
  3996.   ZONE:NET/NODE number.
  3997.  
  3998.  ╓───────────────────────────────────────╖
  3999.  ║>                                      ║
  4000.  ║ Format =>  ZONE:NET/NODE              ║
  4001.  ╙───────────────────────────────────────╜
  4002.  
  4003.   The number is required for naming a LISTFILE.  LISTFILE in this mode uses
  4004.   "FLO" file extension.  AceComm allows normal Tag or manual entry when adding
  4005.   filenames to LISTFILE.  Those who want to "File Attach" or are running under
  4006.   a HOST as a point mail system will use this option.  Point mail operators may
  4007.   upload their mail bundles with this "Send Mail" selection.  AceComm requires
  4008.   a NODELIST or FBL output .NOD file when using "Send Mail/Attach".  AceComm
  4009.   uses the ZONE:NET/NODE number entered above for looking up system information
  4010.   about the HOST to be called.  AceComm is able to retrieve the phone number
  4011.   and system name from NODELIST/.NOD files.
  4012.  
  4013.   
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.        Page 65              AceComm (tm) v 1.85
  4049. Chapter 6  Telephone Directory Area
  4050.  
  4051. Chapter 6  Telephone Directory Area
  4052.  
  4053.  
  4054. ╒═d:\ace\fon\ACE.FON, 21 Records══════════════════════════════════════════════
  4055. │═      System Name              Phone Number     Line Control Video  Last On
  4056. │>1  - AceComm Support          @846-2940!         19200,8N1   Av/An  30 Mar
  4057. │ 2    Albuquerque ROS <ASP>    1-505-299-5974     19200,8N1   Av/An  00
  4058. │ 3    Animal House             1-601-329-4217     19200,8N1   Av/An  00
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.        Page 66              AceComm (tm) v 1.85
  4108.  
  4109. │ 4  - Brian Brown (GAP)        1-813-398-4921     38400,8N1   Av/An  02 Mar
  4110. │ 5    CIS (local phoenix 9600) 468-0285           19200,7E1   Av/An  30 Mar
  4111. │ 6    CIS (phones)             1-800-346-3247     19200,7E1   Av/An  15 Feb
  4112. │ 7  - Comput Connections (PCB) 1-202-547-2008     19200,8N1   Av/An  26 Dec
  4113. │ 8    Eagan On-line            1-612-686-8806     19200,8N1   Av/An  00
  4114. │ 9  - Exec-PC <ASP>            1-414-789-4210     19200,8N1   Av/An  08 Feb
  4115. │ 10 - James Roberts (TRIBBS)   1-214-339-4495     19200,8N1   Av/An  01 Mar
  4116. │ 11   Leprechan Castle (SPIT)  1-601-799-2299     19200,8N1   Av/An  00
  4117. │ 12 - PC-Ohio <ASP>            1-216-381-3320     19200,8N1   Av/An  00
  4118. │ 13 - Senior Link              1-813-869-3700     38400,8N1   Av/An  21 Feb
  4119. │ 14   Supra Modem BBS          1-503-967-2444     19200,8N1   Av/An  00
  4120. │ 15 - Technoids Anonymous      1-602-899-5233     19200,8N1   Av/An  08 Feb
  4121. │ 16   The Flying Dutchman      1-406-452-4210     19200,8N1   Av/An  00
  4122. │ 17   The GaRBaGe DuMP <ASP>   1-505-294-5675     19200,8N1   Av/An  00
  4123. │ 18   The Hot Tub Chat Lounge  1-201-617-8054     19200,8N1   Av/An  00
  4124. │ 19 - Tool Shop,langs          1-818-891-6780     19200,8N1   Av/An  11 Feb
  4125. │ 20   Wizard's Gate <ASP>      1-614-224-1635     19200,8N1   Av/An  00
  4126. │  Dial  Edit  <SP>-Que  Circling_queue  Fon_files  Sort  Options  Type_#
  4127. ╘═ Add_record  Remove_record  Mass_Change  Import  Paint  Quit  Help ┤<>v^├═══
  4128.  
  4129.  
  4130. The Telephone Directory Area lists binary .FON files in their full ASCII
  4131. representation.  The current loaded .FON file is identified at the top of the
  4132. menu.  Notice that the number of records contained in the '1_114.FON' file is
  4133. presented at the top right.  .FON files are not fixed to any certain record
  4134. size, and can have records added or deleted, from here, in the Directory list
  4135. area.  Maximum record count for a FON file is 1000 records per FON file.
  4136. AceComm supports unlimited FON files, and provides easy directory List/Grab
  4137. function for changing FON files.
  4138.  
  4139. Dial
  4140. ----
  4141.   Dial the "highlighted" record.  The function continues dialing until:
  4142.  
  4143.      (a) a connection has been established
  4144.  
  4145.      (b)  USER ABORT.
  4146.  
  4147.  
  4148. Edit
  4149. ----
  4150.   Another menu contains the "highlighted" record's data is presented for
  4151.   editing, or just a closer view.  All changes are automatically save to disk.
  4152.  
  4153.  
  4154. <SP>-Que
  4155. --------
  4156.   Mark the "highlighted" record for 'RedialQue'.
  4157.  
  4158.  
  4159. Circling_Queue
  4160. --------------
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.        Page 67              AceComm (tm) v 1.85
  4168.  
  4169.  
  4170. Chapter 6  Telephone Directory Area
  4171.  
  4172.   Switch into The 'Que' Menu.  At least 1 record needs be marked "Queued" for
  4173.   AceComm to present this area.  From the 'Que' Menu, 'Dial' goes into single
  4174.   dial mode, and each record is dialed 1 time, followed by the next record
  4175.   until all records in the 'Que' have been dialed.  The 'Que' then revolves
  4176.   around to the first record and begins again.  When a connection has been
  4177.   established, the record is removed from the 'Que'.
  4178.  
  4179. ╔═ Circular_Redial_Que D:\ACE\1_114.FON, 6 Records══════════════
  4180. ║═      System Name            Phone Number     Line Control Vid
  4181. ║>14 - Artemis Lair bbs         1-602-841-4474     9600,8N1    A
  4182. ║ 15 - Astroland                1-602-381-8708     9600,8N1    A
  4183. ║ 16 - Bob's Place BBS Node 1   1-602-497-2173     2400,8N1    A
  4184. ║ 17 - Bob's Place BBS Node 2   1-602-545-8745     9600,8N1    A
  4185. ║ 18 - Broadcaster's BBS        1-602-872-9148     9600,8N1    A
  4186. ║ 19 - CADE BBS                 1-602-931-3468     2400,8N1    A
  4187. ║  Dial  Edit  <SPACEBAR>-Zap  Telephone_Directory
  4188. ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit ┤<
  4189.  
  4190.  
  4191. Fon_files
  4192. ---------
  4193.   List PRM-data directory .FON, allow selection of new .FON file
  4194.  
  4195.  
  4196. Sort
  4197. ----
  4198.   ┌─Sort FON file by ?─┐
  4199.   │>Number of calls    │
  4200.   │ Last date called   │
  4201.   │ System name field  │
  4202.   │ System number      │
  4203.   └─── Select  Quit ───┘
  4204.  
  4205.  
  4206. Options
  4207. -------
  4208.       ╔═Dialing Options═══════════════════════════════╗
  4209.       ║>Inter byte delay                         4    ║
  4210.       ║ Modem Response Timeout when dialing      65   ║
  4211.       ║ Seconds between re-dial                  1    ║
  4212.       ║ DTR state between re-dial                Off  ║
  4213.       ║ Ring BELL on Dial/Connect                1    ║
  4214.       ║ Hide PWD when dialing                    No   ║
  4215.       ║═Menus═════════════════════════════════════════║
  4216.       ║ Phone Number Modifiers                        ║
  4217.       ╚═══(Select) Quit  Help ┤<>v^├══════════════════╝
  4218.    ╔═Phone Number Modifiers═════════════════════════════════╗
  4219.    ║═Translate══════════════════════════════════════════════║
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.        Page 68              AceComm (tm) v 1.85
  4227.  
  4228.  
  4229. Chapter 6  Telephone Directory Area
  4230.  
  4231.   ╔║ Translate 1-602-846-4563 1-602-846-2940                ║
  4232.   ║║ Translate 1-602-292-0997 1-602-292-0997                ║
  4233.   ║║ Translate                                              ║
  4234.   ║║ Translate                                              ║
  4235.   ║║ Translate 1-602-                                       ║
  4236.   ║║═Long Distance Detect═══════════════════════════════════║
  4237.   ║║>Long Dist 1-                                           ║
  4238.   ║║═Replaceables═══════════════════════════════════════════║
  4239.   ║║ !                                                      ║
  4240.   ╚║ @                                                      ║
  4241.    ║ #                                                      ║
  4242.    ║ $                                                      ║
  4243.    ╚═══(Edit) Quit ┤<>v^├═══════════════════════════════════╝
  4244.  
  4245. See the sub chapter  "Dialing Options".
  4246.  
  4247.  
  4248. Type_#
  4249. ------
  4250.    Manual dial. Enter a phone number to de dialed. Does not get in the
  4251.    .FON file.
  4252.  
  4253.  
  4254. Add_record
  4255. ----------
  4256.   Function appends a new record to the current loaded .FON file, and
  4257.   immediately brings up the 'Edit' Menu.  The new record is automatically
  4258.   saved.
  4259.  
  4260.  
  4261. Remove_record
  4262. -------------
  4263.   The "highlighted" record is removed from the current loaded .FON file.  No
  4264.   hole is left, the .FON file is reduced a 'record size' in bytes.
  4265.  
  4266.  
  4267. Mass_Change
  4268. -----------
  4269.   ┌─Mass Change FON Records─┐
  4270.   │>     Dial Prefix        │
  4271.   │         Password        │
  4272.   │    Load KBD File        │
  4273.   │     Line Control        │
  4274.   │       Video Type        │
  4275.   │    Flags Control        │
  4276.   │       UnMark All        │
  4277.   └─── Select  Quit ┤<>v^├──┘
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.        Page 69              AceComm (tm) v 1.85
  4286.  
  4287.  
  4288. Chapter 6  Telephone Directory Area
  4289.  
  4290.   All records in a FON file can be updated at one time, with individual record
  4291.   member updates.
  4292.  
  4293.  
  4294. Import
  4295. ------
  4296.   o Convert another software's FON type file to AceComm FON file.
  4297.  
  4298.   o Merge two AceComm format FON files into one file.
  4299.  
  4300.   o Initialize a new FON file of video rows number of blank records.
  4301.  
  4302.   "Import" selection brings up the FON file conversion menu displayed below.
  4303.    The menu provides the following functions.
  4304.  
  4305.             ╔═Covert to AceComm FON══════╗
  4306.             ║                            ║
  4307.             ║  BOYAN    5                ║
  4308.             ║  Qmodem   4                ║
  4309.             ║  Qmodem   5                ║
  4310.             ║  Procomm  2.43             ║
  4311.             ║  PcPlus   1                ║
  4312.             ║  PcPlus   2                ║
  4313.             ║  Telemate 3.01 - 4.12      ║
  4314.             ║  TELIX    3.15 - 3.21      ║
  4315.             ║  Combine 2 Ace FON         ║
  4316.             ║  Create blank FON          ║
  4317.             ║> FON to PRN/File           ║
  4318.             ╚═══ Select  Quit ┤<>v^├═════╝
  4319.  
  4320.  
  4321. Paint
  4322. -----
  4323.   Customize the current menu only.  All changes are saved automatically.
  4324.   AceComm allows "Paint" for all but the "Phone List" and "Phone Dial/Edit"
  4325.   menus from inside the PRM-data area. "Phone List" and "Phone Dial/Edit"
  4326.   menus are paintable from their respective menus.
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.        Page 70              AceComm (tm) v 1.85
  4345.  
  4346.  
  4347. Chapter 6  Telephone Directory Area
  4348.  
  4349.  
  4350. Fon.Record Edit Menu
  4351.  
  4352.      ╒══Record Number 1════════════════════════════════════════════════════╕
  4353.      │>     System Name  AceComm Support                                   │
  4354.      │     Phone Number  @846-2940!                                        │
  4355.      │     Line Control  19200L,8N1                                        │
  4356.      │       Video Type  Av/An                                             │
  4357.      │    Control Flags  Macro,DTag,IEMSI,AutoL,LDF                        │
  4358.      │      Dial Prefix                                                    │
  4359.      │     LogOn Script  AceComm.SCR                                       │
  4360.      │     Capture File                                                    │
  4361.      │         Password  author                                            │
  4362.      │            Alias                                                    │
  4363.      │               ID                                                    │
  4364.      │    Load KBD File                                                    │
  4365.      │  Log on triggers  Case  Off                                         │
  4366.      │═Last Connect  --   Total Connects ══════════════════════════════════│
  4367.      │ 30 Mar                 220                                          │
  4368.      │═Cycles     --      Dial String                       Last Response ═│
  4369.      │   0               ATEQ0X4DT846-2940                                 │
  4370.      │   1378            00:00:00                                          │
  4371.      ╘═ Edit  Paint  Quit  Help ┤<>v^├═════════════════════════════════════╛
  4372.  
  4373.  
  4374. System Name            AceComm Software Support
  4375. -----------
  4376.   The name defined here, is presented onto the revolving status line (right
  4377.   side of status line) when "on line".
  4378.  
  4379.  
  4380. Phone Number           1-602-846-2940
  4381. ------------
  4382.   This phone number, although long distance, can be modified by AceComm when
  4383.   dialing, with use of "Translate" statements in the "Dialing Options" Menu.
  4384.   LFD flag must be set. (see "Flags" below)
  4385.  
  4386.   Example: lets say we are local Phoenix, where our area code is 602, we have
  4387.            an entire phone directory of long distance numbers.  The following
  4388.            dial statement defined inside "Point Mail Setup" will cause AceComm
  4389.            to translate all of the long distance numbers to local numbers.
  4390.  
  4391.            Dial 1-602-
  4392.  
  4393.            AceComm will see this definition and translate it into anything
  4394.            following the definition.  In this case, we did not put anything
  4395.            after the "1-602-", so AceComm will strip "1-602-" from all phone
  4396.            numbers that contain "1-602-" as part of the number.  This is valid
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.        Page 71              AceComm (tm) v 1.85
  4404.  
  4405.  
  4406. Chapter 6  Telephone Directory Area
  4407.  
  4408.            for all phone numbers that are processed thru the AceComm Dialer
  4409.            Menu.  Mailer mode, File Requests which get their phone numbers from
  4410.            either a FIDO NODELIST, of FBL output .NOD file do use the Dialer
  4411.            Menu and do receive number translation from "Dial" statements.
  4412.  
  4413.  
  4414. Line Control           19200,8N1
  4415. ------------
  4416.    Hi-speed mode users do not need to bother with the speed setting.  Typically
  4417.   you will leave your port locked at 19200 or faster.  AceComm does not alter
  4418.   the baud rate setting when the LOCKBAUD flag is set.  LOCKBAUD flag is
  4419.   located inside the "Serial Port Setup" "Line Control" menu.
  4420.  
  4421.   Most remote HOSTS will be set up using 8 data bits, No parity, and 1 stop
  4422.   bit.  Compuserve uses 7 data bits, Even parity, and 1 stop bit.  AceComm will
  4423.   configure the UART to assemble the in coming bit stream into characters,
  4424.   based on the configuration defined here.  Baud rate means nothing when
  4425.   LOCKBAUD is set, as is with the "L" appended to baud in this example.  Other
  4426.   wise, when LOCKBAUD is not set, AceComm will set the UART up to the
  4427.   Fon.Record baud rate.
  4428.  
  4429.   Note: When LOCKBAUD is not set, AceComm is also capable of resetting the baud
  4430.         rate to a connect string.  If you dial out at 2400, and connect at
  4431.         9600, and 9600 is detected in the the connect string, AceComm will
  4432.         automatically set the baud to 9600.
  4433.  
  4434.  
  4435. Terminal Emulation     Av/An
  4436. ------------------
  4437.   This option will present the Terminal emulations menu, you may select the
  4438.   video ,type you want associated with this record.  "Av/An means AVATAR and
  4439.   ANSI video emulation.
  4440.  
  4441.  
  4442. Control Flags     Macro,DTag,Cap,Text,IEMSI,AutoL,+CR,LDF
  4443. -------------    Script,         Raw,
  4444.  
  4445.        ╔═   Control Flags═════════════════╗
  4446.        ║>Tag dial attempts    On          ║
  4447.        ║ Auto log on method   Macro,      ║
  4448.        ║ Open Capture file on Off         ║
  4449.        ║ Capture mode         Text,       ║
  4450.        ║ Allow IEMSI log on   On          ║
  4451.        ║ Allow auto log on    On          ║
  4452.        ║ Add CR to LF         Off         ║
  4453.        ║ LD Filter            On          ║
  4454.        ╚═══ Edit  Quit ┤<>v^├═════════════╝
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.        Page 72              AceComm (tm) v 1.85
  4463.  
  4464.  
  4465. Chapter 6  Telephone Directory Area
  4466.  
  4467.  
  4468.   "Script"  when  set,
  4469.  
  4470.   AceComm will attempt to load and run the filename defined next to "AutoLogOn
  4471.   Script".  If a script file is not found, AceComm ignores the error and
  4472.   continues normal operation.  Notes: .SCR files are looked for in the
  4473.   directory defined inside PRM-data Area "SCR" sub directory.
  4474.  
  4475.  
  4476.   "Macro"  when  set,
  4477.  
  4478.   Use Auto Log On "Trigger Sequence / Macro Stack"
  4479.   AceComm will enable the defined Auto Log on Sequence Triggers and
  4480.   corresponding MACRO stacks. (see below)
  4481.  
  4482. ╔═Auto Log On Technology═════════════════════════════════════════════════════╗
  4483. ║═Trigger Sequence -- Responding Macro Stack═════════════════════════════════║
  4484. ║>is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_PWD]^M                 ║
  4485. ║ Your FIRST name:    <SendStr>[USER_NAME]^MY^M~[FON_PWD]^M                  ║
  4486. ║ Host Name:          <SendStr>CIS^M~~[FON_ID]^M~~[FON_PWD]^M                ║
  4487. ║ first name ?        <SendStr>[USER_NAME]^MY^M[FON_PWD]^M                   ║
  4488. ║ and LAST name:      <SendStr>[USER_NAME]^M~^M~[FON_PWD]^M                  ║
  4489. ║ last name?          <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  4490. ║ first name?         <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  4491. ║ (First and Last)    <SendStr>[USER_NAME]^M~~[FON_PWD]^M                    ║
  4492. ║ full name?          <SendStr>[USER_NAME]^M~^M[FON_PWD]^M                   ║
  4493. ║                                                                            ║
  4494. ║                                                                            ║
  4495. ║═Case  Off══════════════════════════════════════════════════════════════════║
  4496. ╚═══(Edit) Toggle_Case  Quit  Help ┤<>v^├════════════════════════════════════╝
  4497.  
  4498.  
  4499.   "DTag"  when  set,
  4500.  
  4501.   AceComm will tag un-successful dial attempts (busy, etc.) to the Que Dialer.
  4502.   An "-" character appears to the left of a Fon.Record's display line.  When
  4503.   this flag is not set, the only other way to tag a record is by manually
  4504.   selecting the menu option "<SPACEBAR>-Que" from the fon list display.
  4505.  
  4506.  "Capture"
  4507.  
  4508.  When this flag is selected, a capture file is opened upon Dial/Connect.  Any
  4509.  previously open capture file is first closed.
  4510.  
  4511.  
  4512.  "Raw"  when set,
  4513.  
  4514.  Data to capture file is as it comes in from the modem
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.        Page 73              AceComm (tm) v 1.85
  4522.  
  4523.  
  4524. Chapter 6  Telephone Directory Area
  4525.  
  4526.  
  4527.  
  4528.  "Text"  when set,
  4529.  
  4530.  Data to capture file is filtered of video control codes as applicable to the
  4531.  current Video type
  4532.  
  4533.  
  4534.  "IEMSI"
  4535.  
  4536.  Allow Interactive EMSI log on
  4537.  
  4538.  
  4539.  "AutoL"
  4540.  
  4541.  Allow auto log on methods (script/macro)
  4542.  
  4543.  "+CR"
  4544.  
  4545.  Add Carriage return to line feeds
  4546.  
  4547.  "LDF"
  4548.  
  4549.  Use Long Distance Filters
  4550.  Phone numbers will be scanned against those found under the "Translate" option
  4551.  located inside "Phone Number Modifiers" menu.
  4552.  
  4553.    String on left is replace with string on right
  4554.    Example for changing long distance numbers into local numbers
  4555.       1-602-    |
  4556.       |         |
  4557.       |         |_________________
  4558.       |                          |
  4559.       This will be replaced with this, stripping 1-602- from phone numbers
  4560.       Note: LDF flag must be set ON for any Fon.Records you want Translation
  4561.             to be used with. LDF can be set ON or OFF for an entire FON file
  4562.             all at once from inside the "Mass Updates" menu located inside
  4563.             the Phone list menu area.
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569. Dialing Prefix
  4570. --------------
  4571.   The Fon.Record dial prefix overrides The PRM-data default prefix.  If this
  4572.   field is null (blank), AceComm uses the PRM-data default dial prefix.
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.        Page 74              AceComm (tm) v 1.85
  4581.  
  4582.  
  4583. Chapter 6  Telephone Directory Area
  4584.  
  4585.  
  4586. AutoLogOn Script       ACE_S.SCR
  4587. ----------------
  4588.   When SCRIPT flag is set, for the current Fon.Record, AceComm will use this
  4589.   filename, opening it as a SCRIPT file, and run the contents.  This action
  4590.   takes place upon successful Dial/Connect.  If the filename does not exist,
  4591.   AceComm simply goes about it's business, and you will log on normally.
  4592.   AceComm will look for the SCRIPT filename in PRM-data DIR .SCR path.
  4593.  
  4594.   See also: Expandable Macro Parameters <SendStr> [FON_SCR]
  4595.  
  4596.  
  4597. Capture File           ACE_S.CAP
  4598. ------------
  4599.   Default filename presented to user when opening a "capture data to file"
  4600.   file.
  4601.  
  4602.   <SendStr> [FON_CAP]
  4603.   See also: Expandable MACRO Parameters
  4604.  
  4605.  
  4606. Password               my/password
  4607. --------
  4608.   You may define the Fon.Record PASSWORD field to any character combination,
  4609.   the field maximum length is 19 characters.
  4610.  
  4611.   <SendStr> [FON_PWD]
  4612.   will replace "[FON_PWD]" with "my/password" for this example.
  4613.   See also: Expandable MACRO Parameters
  4614.  
  4615.  
  4616. Alias               Michael Phelps/AceComm
  4617. -----
  4618.  
  4619.   <SendStr> [FON_ALIAS]
  4620.   See also: Expandable MACRO Parameters
  4621.  
  4622.  
  4623. ID                 75120,3306
  4624. --
  4625.  
  4626.   <SendStr> [FON_ID]
  4627.   See also: Expandable MACRO Parameters
  4628.  
  4629.  
  4630. Custom .KBD File       CUSTOM.KBD
  4631. ----------------
  4632.    You can ask AceComm to load a custom key board definition file upon
  4633.  
  4634.  
  4635.  
  4636.  
  4637.  
  4638.  
  4639.        Page 75              AceComm (tm) v 1.85
  4640.  
  4641.  
  4642. Chapter 6  Telephone Directory Area
  4643.  
  4644.    Dial/Connect for the Fon.Record. This is not video related.
  4645.  
  4646.   AceComm will first remember what the current "KBD" filename is, load the
  4647.   Fon.Record's custom "KBD" file, if defined, and finally restore the original
  4648.   KBD file after session disconnect.  Say What?
  4649.  
  4650.   You are about to log onto Compuserve.  You have CIS.KBD file defined for the
  4651.   Fon.Record.  When dial/connect is detected, AceComm will load the contents of
  4652.   CIS.KBD, overlaying your current keyboard MACRO assignments.  When you log
  4653.   off of Compuserve, and AceComm detects the carrier drop (no DCD), AceComm
  4654.   will load back the original keyboard file, overlaying your custom CIS.KBD.
  4655.  
  4656.   You will need to distinguish KBD files from KTS files.  Where a KBD file
  4657.   overlays the keyboard MACRO assignments.  The KTS file defines the ultimate
  4658.   sequence that will be sent to the modem for a given key-press.  Keys assigned
  4659.   a MACRO, are processed as MACRO functions.
  4660.  
  4661.   Keys not assigned a MACRO(s) will be sent to the modem, and are candidates
  4662.   for KTS.
  4663.  
  4664.   Keys with extended codes, are sent as they would be seen in DoorWay mode.
  4665.   Normal keys (a-z,A-Z,1-0,CTRL A-CTRL Z, etc.) are sent in their normal lower
  4666.   ascii representation (as you would expect).  Now, any of these key-presses
  4667.   that have been defined inside the KTS file, are translated into their defined
  4668.   sequence.  AceComm & Utilities provides ASCII examples for compiling KTS
  4669.   files, as well as KTS.EXE the custom Keyboard Sequence Translation (Tm)
  4670.   compiler.
  4671.  
  4672.  
  4673. Log on Triggers
  4674. ---------------
  4675.   AceComm will respond to a sequence trigger by processing the MACRO stack.
  4676.   Log on sequence trigger scanning is available immediately after connect, and
  4677.   until the sequence has been found.  When a log on sequence has been
  4678.   processed, AceComm stops scanning for the log on sequence.  Auto logon method
  4679.   can be set in the flags menu.
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.        Page 76              AceComm (tm) v 1.85
  4699. Chapter 7  Auto Answer Setups
  4700.  
  4701. Chapter 7  Auto Answer Setups
  4702.  
  4703.  
  4704.  
  4705. o AceComm will process a macro stack based on the Answer/Connect string
  4706.  
  4707. o Auto Answer can be an EVENT, see "Event Scheduler" menu
  4708.  
  4709. o See the notes at the end of this chapter about <AutoAnswer> macro
  4710.  
  4711. This setup is available upon Asnwer/Connect, only if a Schedule is active and
  4712. include ",Host" as an attribute flag.
  4713.  
  4714. ╔═Auto Answer Setups════════════════════════════════════════════════
  4715. ║═Answer/Connect - Associated macro stack═══════════════════════════
  4716. ║>CONNECT
  4717. ║ <ChgDir>C:\BBS <RunProg>BBS %P %C <ChgDir>[DIR_START]
  4718. ║═Answer/Connect - Associated macro stack═══════════════════════════
  4719. ║ FAX
  4720. ║ <RunProg>BGFAX /FAX %P Z
  4721. ║═Answer/Connect - Associated macro stack═══════════════════════════
  4722. ║ CARRIER
  4723. ║ <ChgDir>C:\BBS <RunProg>BBS %P %C <ChgDir>[DIR_START]
  4724. ║═Default macro stack═══════════════════════════════════════════════
  4725. ║ <ChgDir>C:\BBS <RunProg>BBS %P %C <ChgDir>[DIR_START]
  4726. ╚═══(Edit) Quit  Help ┤<>v^├════════════════════════════════════════
  4727.  
  4728. Answer/Connect
  4729. --------------
  4730.    The sub-string will be looked for in the actual modem response string upon
  4731.    Answer/Connect Strings are currently case sensitive.
  4732.  
  4733.  
  4734. Associated macro stack
  4735. ----------------------
  4736.    Macro stack will be processed on "sub-string" found
  4737.  
  4738.  
  4739. Default macro stack
  4740. -------------------
  4741.    Macro stack to process when sub-string search fails
  4742.  
  4743.  
  4744.  
  4745.  
  4746. <AutoAnswer> macro
  4747.  
  4748. The <AutoAnswer> macro is callable with or without a parameter.
  4749. Valid parameters are "ON", "OFF", NONE (no parameter)
  4750. No parameter to the <AutoAnswer> macro results in toggle.
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.        Page 77              AceComm (tm) v 1.85
  4758.  
  4759.  
  4760. Chapter 7  Auto Answer Setups
  4761.  
  4762.  
  4763. <AutoAnswer>ON          Turn auto answer mode ON
  4764. <AutoAnswer>OFF         Turn auto answer mode OFF
  4765. <AutoAnswer>            Toggle auto answer mode
  4766.  
  4767. Auto answer mode on, with no schedules will cause AceComm to answer the modem
  4768. when the phone rings. You will the terminal area.
  4769. <AutoAnswer> is provided for simple answer, call back verify etc. You cannot
  4770. gain access to the above "Auto Answer Setups" this way. You must use the
  4771. scheduler and ",Host" flag to access "Auto Answer Setups".
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.        Page 78              AceComm (tm) v 1.85
  4817. Chapter 8  Event Schedules
  4818.  
  4819. Chapter 8  Event Schedules
  4820.  
  4821.  
  4822.  
  4823. This is how to access the "Auto Answer Setup" functions.
  4824. For AceComm to check the "Auto Answer Setup" upon Dial/Connect, a schedule with
  4825. the ",Host" attribute must be active.
  4826.  
  4827. ╔═Event Schedules═════════════════════════════════════════════════════════════
  4828. ║═Active = No═════════════════════════════════════════════════════════════════
  4829. ║>Event 0:0-2:0,Mail,Host
  4830. ║ Macro
  4831. ║ Event 2:0-3:0,Mail,LD
  4832. ║ Macro
  4833. ║ Event 3:0-7:30,Mail,Host,ld
  4834. ║ Macro
  4835. ║ Event 7:30-12:00,Mail,Host
  4836. ║ Macro <ChgDir>d:\mail <RunProg>COMMAND /c renum.bat <ChgDir>[DIR_START]
  4837. ║ Event 12:0-17:20,Mail,Host,ld
  4838. ║ Macro <ChgDir>D:\MAIL <RunProg>QM scan pack <ChgDir>[DIR_START]
  4839. ║ Event 17:20-20:0,Mail,Host
  4840. ║ Macro
  4841. ║ Event 20:0-23:45,Mail,Host,ld
  4842. ║ Macro
  4843. ║ Event 23:45-23:59,Mail
  4844. ║ Macro
  4845. ║ Event 0:0-0:0,
  4846. ║ Macro xxx
  4847. ╚═══(Edit) Active  Quit  Help ┤<>v^├══════════════════════════════════════════
  4848. AceComm will watch the clock for any event start times.  When an event rolls
  4849. around the associated macro stack, if any will be processed.
  4850.  
  4851. ,Mail
  4852. -----
  4853. ",Mail" events tell AceComm that it is ok to process any *.FLO files contained
  4854. inside the "MAIL_OUT" directory.
  4855. ,Mail events by themselves (no ,Host) will cause the "Point Mail" "Mail Only"
  4856. macro stack to be processed upon detection of a human (BBS) caller. In other
  4857. words, ,Mail only events will not allow any but mail calls. The "Mail Only"
  4858. macro stack is provided as a hook into the situation. You can choose to
  4859. display a message saying that you are not currently accepting BBS calls, or
  4860. you can beat the system and run some other host software, or host script.
  4861. In any event. When a non-mail call is detected with ",Mail" but not ",Host"
  4862. attributes for the currently active schedule, AceComm runs the "Mail Only"
  4863. macro stack.
  4864.  
  4865. ,Host
  4866. -----
  4867. ",Host" events tell AceComm it is ok to Auto Answer the line when RING is
  4868. detected.  AceComm uses the UART RING bit and modem status change for detecting
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.        Page 79              AceComm (tm) v 1.85
  4876.  
  4877.  
  4878. Chapter 8  Event Schedules
  4879.  
  4880. RING.
  4881. This is how to access the "Auto Answer Setup" functions.
  4882. For AceComm to check the "Auto Answer Setup" upon Dial/Connect, a schedule with
  4883. the ",Host" attribute must be active.
  4884.  
  4885. (See Auto Answer Setups for more information about Auto Answer)
  4886.  
  4887.  
  4888. ,LD
  4889. ---
  4890. Long distance calls are allowed with this flag. AceComm detects long distance
  4891. phone numbers by checking the "Long Distance" field defined inside "Phone
  4892. Number modifiers" menu.
  4893. You can defeat the ",LD" requirement for long distance calls by un-defining
  4894. the "Long Distance" detection.
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.        Page 80              AceComm (tm) v 1.85
  4935. Chapter 9  User Definable Menus
  4936.  
  4937. Chapter 9  User Definable Menus
  4938.  
  4939.  
  4940.  
  4941. o  "User Menus" can be used to group similar macro stacks
  4942.    together into one menu
  4943.  
  4944. o  "User Menus" can be assigned to a hot key and popped up any time from the
  4945.    Terminal Area.
  4946.  
  4947.  
  4948. "User Menus" were designed to offer a means for grouping common macro stacks
  4949. into menus.  I wanted to be able to create, change menus and menu items at
  4950. will, as my on line needs changed.  "User Menus" allow this sort of
  4951. configuration flexibility.
  4952.  
  4953.  
  4954. Master "User"
  4955.    Below is the "User Menu" Master menu.  (macro is <Users>) A
  4956.    key-press may be assigned the <Users> macro as a hot key for
  4957.    this menu.  It lists all five "User" style menus available.
  4958.  
  4959.    Each individual "User Menu" can be assigned a hot key.
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.        Page 81              AceComm (tm) v 1.85
  4994.  
  4995.  
  4996. F10 =  │ File │ Setup │ Phone │ Transfer │ Users │ Help │
  4997.                                          ┌──────────────────────┐
  4998.                                          │>1  CIS Functions     │
  4999.                                          │ 2  OffLine Reader    │
  5000.                                          │ 3  User Menu #3      │
  5001.                                          │ 4  User Menu #4      │
  5002.                                          │ 5  User Menu #5      │
  5003.                                          └── Select  Quit  Help ┘
  5004.    Here the first two menus have been given titles.  The titles were entered
  5005.    from the setup menu discussed later on.
  5006.  
  5007.    The following macro can be used for the five "User Menus".
  5008.    You give the macro a parameter in the range of 1 - 5.
  5009.       <User>1
  5010.       <User>2
  5011.       <User>3
  5012.       <User>4
  5013.       <User>5
  5014.  
  5015.    To assign a hot key to the "User Menu" labeled "CIS Functions", go into the
  5016.    PRM-data area "Key Setup" menus and assign a key press to the <User>1 macro.
  5017.  
  5018.    Example:  F11 <User>1
  5019.  
  5020.    Each "User Menu" has a title and seven function slots.
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.        Page 82              AceComm (tm) v 1.85
  5054.  
  5055.  
  5056. Chapter 9  User Definable Menus
  5057.  
  5058.  
  5059. A "User Menu"
  5060.  
  5061.    Below is a "User Menu".
  5062.  
  5063. F10 =  │ File │ Setup │ Phone │ Transfer │ Users │ Help │
  5064.                                         ┌─CIS Functions─────────┐
  5065.                                         │>CIS Forums Script     │
  5066.                                         │ CIS Bill Script       │
  5067.                                         │ Compose Message       │
  5068.                                         │ IBMPRO Forum 2 File   │
  5069.                                         │ IBMCOM Forum 2 File   │
  5070.                                         │                       │
  5071.                                         │ CIS Msg Reference     │
  5072.                                         └─(Select) Edit  Quit ──┘
  5073.  
  5074.  
  5075.  
  5076. Setup "User"
  5077.  
  5078.    Below is the Setup menu for creating "User Menus".
  5079.  
  5080. ┌─User Menus────────────────────────────────────────────────────────────
  5081. │─Title field───────────────────────────────────────────────────────────
  5082. │>- CIS Functions
  5083. │─Description / Associated macro stack pairs────────────────────────────
  5084. │ / CIS Forums Script
  5085. │ \ <RunScript>cisforum.scr
  5086. │ / CIS Bill Script
  5087. │ \ <RunScript>cisbill.scr
  5088. │ / Compose Message
  5089. │ \ <SendAscii>%P
  5090. │ / IBMPRO Forum 2 File
  5091. │ \ <SendStr>go IbmPro^M <OpenCapture>ibmpro <Delay>7 <SendStr>Read New^M
  5092. │ / IBMCOM Forum 2 File
  5093. │ \ <SendStr>go IbmCom^M <OpenCapture>ibmcom <Delay>7 <SendStr>Read New^M
  5094. │ /
  5095. │ \
  5096. │ / CIS Msg Reference
  5097. │ \ <RunProg>List cis_msg.ref
  5098. └───(Edit) Quit  Help ┤<>v^├─────────────────────────────────────────────
  5099.  
  5100. Title field
  5101.  
  5102.    The Title field is 15 characters long, this will be the title that appears
  5103.    in you "User Menu".
  5104.  
  5105. Description / Associated macro stack pairs
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.        Page 83              AceComm (tm) v 1.85
  5113.  
  5114.  
  5115. Chapter 9  User Definable Menus
  5116.  
  5117.  
  5118.    "Description" fields are 20 characters, these will become the menu choices
  5119.    displayed from your "User Menu".
  5120.  
  5121.    "Associated macro stack" fields are 80 characters, these are the actions
  5122.    that take place when you select a "Description" choice.
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.        Page 84              AceComm (tm) v 1.85
  5172. Chapter 10  Point Mailer Setup
  5173.  
  5174. Chapter 10  Point Mailer Setup
  5175.  
  5176.  
  5177.  
  5178.  
  5179. Automated and Un-attended Mailer Services
  5180. -----------------------------------------
  5181. AceComm provides in the Schedule Setup menu, a means for controlling the times
  5182. of day that "Host Mode", and "Mail Services" take place.  The Scheduler can
  5183. limit long distance calls to strict time lines.  The scheduler provides 9
  5184. separate time schedules.  Each schedule may have 0 or more attribute flags.  A
  5185. schedule is define with a start time, a stop time, and what activities are
  5186. allowed during the schedule's time frame.  It not necessary to define any extra
  5187. activities to make use of the schedules.  Each schedule has an associated macro
  5188. stack.  The macro stack is processed when the schedule begins.  This can
  5189. provide a timed sequence of events.  You can configure the scheduler to do a
  5190. great number of automated and un-attended tasks at their pre-set times.  If
  5191. AceComm is started in the middle of an active schedule, the macro stack is
  5192. still processed.
  5193.  
  5194. We can give any schedule a ",Mail" attribute flag, and or ",Host, and or
  5195. "LD".  "LD" means long distance calls are allowed.  AceComm will look in the
  5196. MAIL_OUT directory for mail needing to be sent.  Out going mail files contain
  5197. their address built into the filename.  AceComm can find the phone number for
  5198. each system by looking up the address.  AceComm will look first at the 5 "Boss
  5199. Data" fields.  If an address is not found there, AceComm looks in the FidoNet
  5200. Nodelist file.  A utility IDX.EXE is provided as an index builder for the
  5201. Nodelist.  IDX.EXE crates a filename NLIST.IDX for the Nodelist file.
  5202. NLIST.IDX is a simple binary table of indexes into the Nodelist file.  This
  5203. allows AceComm to find a Zone:Ne/Node number very quickly.
  5204.  
  5205. Schedules that have the ",Mail" attribute, are allowed to dial out if out
  5206. going mail exists. ",Mail" is allowed to answer the phone. ",Mail" is not
  5207. allowed to allow human (BBS) callers. ",Mail" can send and receive mail. If a
  5208. mail call comes in during a ",Mail" only schedule, the session is allowed. If
  5209. a human (BBS) caller is detected, a macro stack is run. The macro stack is the
  5210. "Mail Only" macro stack. This is configurational in the above menu. It is
  5211. contained under the "Macros to run at:" window. Add ",Host" attribute flag
  5212. for human (BBS) callers to be allowed during ",Mail" schedules. What happens
  5213. if you have a ",Host" attribute and no ",Mail" for the schedule. AceComm will
  5214. still allow mail calls. AceComm may dial out as well. There is another flag
  5215. that allows out going mail.
  5216.  
  5217. Full Time Point
  5218. ---------------
  5219. Located in the "Options" menu below is the "Full Time Point flag.  The flag
  5220. exists so that point mail services may operate when schedules are not enabled,
  5221. or there is no current schedule active.  Point mail service do not except
  5222. calls.  Point mail services are for calling out.  Point mail services will not
  5223. call out when long distance numbers are detected, and an active schedule does
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.        Page 85              AceComm (tm) v 1.85
  5231.  
  5232.  
  5233. Chapter 10  Point Mailer Setup
  5234.  
  5235. not have the ",LD" attribute.  The key here is "detected".  If you do not want
  5236. to use the scheduler, and would like to make long distance file requests, you
  5237. can un-define the long distance detection.  In the "Phone number Modifiers"
  5238. menu there is a single field for long distance number detection.  Simply erase
  5239. it.  AceComm will allow long distance numbers any time.
  5240.  
  5241. Confused? AceComm provides lots of flexibility to it's host and mailer
  5242. services. This comes with a price. The learning curve. It takes time to
  5243. become familiar with the different setup menus and how they interact. There
  5244. is plenty help available from the author and other AceComm pioneers.
  5245.  
  5246. Lets take a look at the "Point Mailer Setup" menu.
  5247. This menu contains almost all the mailer service setup. The scheduler has it's
  5248. own menu. Directories for "Nodelist", "Mail In", "Mail Out", are in the
  5249. "Directories In Use" menu., The "Long Distance Detect" is in the "Phone
  5250. Number Modifiers" menu.
  5251.  
  5252. ╔═Point Mailer Setup══════════════════════════════════════════════════════════
  5253. ║═Request Files═══════════════════════════════════════════════════════════════
  5254. ║>Request       REQUEST.LST
  5255. ║ Files         MGP-SOFT.ZIP
  5256. ║ About         ABOUT.FIL
  5257. ║═Macros to run at:═══════════════════════════════════════════════════════════
  5258. ║ Program start <DispStr>^L^M[BWhi][Blu] Install on port %P  ^M Initializing M
  5259. ║ After Mail    <ChgDir>D:\MAIL <RunProg>QM toss <ChgDir>[DIR_START]
  5260. ║ Mail Only     <HostEcho>ON <DispStr>^MAceComm will be available later tonigh
  5261. ║═Boss Data Menus═════════════════════════════════════════════════════════════
  5262. ║ AceComm Support BBS
  5263. ║ Roberts
  5264. ║ Gren
  5265. ║═Sub Menus═══════════════════════════════════════════════════════════════════
  5266. ║ EMSI Data
  5267. ║ Passwords
  5268. ║ Options
  5269. ╚═══ Edit  Quit  Help ┤<>v^├══════════════════════════════════════════════════
  5270.  
  5271.  
  5272. Request Files
  5273. -------------
  5274.  
  5275. Request
  5276.  
  5277.    FILENAME    AceComm will look in this file for file requests.
  5278.                This file must contain full paths.
  5279.    Examples:   C:\ACE\FILES\ACE185A.ZIP
  5280.                C:\ACE\FILES\ACE185B.ZIP
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.        Page 86              AceComm (tm) v 1.85
  5288.  
  5289.  
  5290. Chapter 10  Point Mailer Setup
  5291.  
  5292.  
  5293.  
  5294. Files
  5295.  
  5296.    FILENAME    When this File Request comes in, "Files", AceComm will send
  5297.                FILENAME.
  5298.  
  5299. About
  5300.  
  5301.    FILENAME    This file will be sent after any file requests. This will
  5302.                typically be a short description file for your system.
  5303.  
  5304.  
  5305. Macros to run at:
  5306. -----------------
  5307.  
  5308. Program start
  5309.  
  5310.    This macro stack is run when AceComm is first started.
  5311.  
  5312.  
  5313. After Mail
  5314.  
  5315.    This macro stack is run when AceComm has just finished receiving mail.
  5316.  
  5317.  
  5318. Mail Only
  5319.  
  5320.    This macro stack is run when the AceComm scheduler is in a ",Mail" but not
  5321.    ",Host" event.  ",Mail" only events allow EMSI mail sessions, but no access
  5322.    to the "AutoAnswer Menu" macros.  This is not to say that AceComm does not
  5323.    answer in ",Mail" only events.  There is a separate "AutoAnswer Setup" menu
  5324.    for BBS callers.  The service defined in this menu are not allowed except
  5325.    when schedules are enables, and ",Host" is an attribute flag for the
  5326.    currently active schedule.
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.        Page 87              AceComm (tm) v 1.85
  5347.  
  5348.  
  5349. Chapter 10  Point Mailer Setup
  5350.  
  5351.  
  5352. Boss Data Menus
  5353. ----------
  5354.  
  5355. o Boss data is used for mail Poll, Send, Request functions from inside the menu
  5356.    system (manual).  Automated mail functions require a NODELIST file and
  5357.    NLIST.IDX file.
  5358.  
  5359.  
  5360.    AceComm contains 5 separate data areas for User defined "Boss node" mail
  5361.    systems to dial.
  5362.  
  5363.    Use these when you don't want to use a NODELIST file, or as the second
  5364.    example, the system isn't in any NODELIST anyway.
  5365.  
  5366.   ╔═Edit Data════════════════════════════════════════════╗
  5367.   ║> Boss Name  AceComm Support BBS                      ║
  5368.   ║  Boss Addr  1:114/35                                 ║
  5369.   ║ Boss Phone  1-602-846-2940                           ║
  5370.   ║   Boss Pwd  password                                 ║
  5371.   ║  Boss Baud  38400                                    ║
  5372.   ╚═══(Edit) Quit  Help ┤<>v^├═══════════════════════════╝
  5373.  
  5374.   ╔═Edit Data════════════════════════════════════════════╗
  5375.   ║> Boss Name  Roberts                                  ║
  5376.   ║  Boss Addr  1:123/123                                ║
  5377.   ║ Boss Phone  1-214-123-1234                           ║
  5378.   ║   Boss Pwd                                           ║
  5379.   ║  Boss Baud                                           ║
  5380.   ╚═══(Edit) Quit  Help ┤<>v^├═══════════════════════════╝
  5381.  
  5382.   See also <PollBoss> macro
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.        Page 88              AceComm (tm) v 1.85
  5406.  
  5407.  
  5408. Chapter 10  Point Mailer Setup
  5409.  
  5410.  
  5411.   ╔═EMSI Data════════════════════════════════════════════╗
  5412.   ║>Address     1:114/35                                 ║
  5413.   ║ Aka                                                  ║
  5414.   ║ Aka                                                  ║
  5415.   ║ SysName     AceComm Software Support                 ║
  5416.   ║   SysOp     Michael G Phelps                         ║
  5417.   ║    City     Phoenix, AZ                              ║
  5418.   ║   Phone     (602) 846-2940                           ║
  5419.   ║    Baud     38400                                    ║
  5420.   ║   Flags     V32b,CM,XA                               ║
  5421.   ╚═══(Edit) Quit  Help ┤<>v^├═══════════════════════════╝
  5422.  
  5423.  
  5424. EMSI Handshake Data
  5425.  
  5426.    The following data is presented to the remote mail system during EMSI
  5427.    handshaking.
  5428.  
  5429.    Address         1:114/35
  5430.  
  5431.    Aka             123/123
  5432.  
  5433.    Sys Name        AceComm Support
  5434.  
  5435.    City            Phoenix, AZ
  5436.  
  5437.    Operator        Michael Phelps
  5438.  
  5439.    Sys Phone       (602) 846-2940
  5440.  
  5441.    Baud            14.4
  5442.  
  5443.    Flags          v32b
  5444.  
  5445.    Password  --  Pre arranged between two systems.
  5446.  
  5447.    The following example will cause AceComm to fill in the EMSI data field for
  5448.    "password" with 'mailman' when the target system's address is 1:114/12.
  5449.  
  5450.                   Password 1:114/12 mailman
  5451.  
  5452.  
  5453.    ┌─Example: 1:114/12 mailman───────────────────────────
  5454.    │>   Password 1:114/35 acecomm
  5455.    │    Password 1:114/440 holdmail
  5456.    │    Password 1:114/12 mailman
  5457.    │    Password
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.        Page 89              AceComm (tm) v 1.85
  5465.  
  5466.  
  5467. Chapter 10  Point Mailer Setup
  5468.  
  5469.    │    Password
  5470.    └─── Edit  Quit  Help ┤<>v^├──────────────────────────
  5471.  
  5472.  
  5473. Options Menu
  5474.  
  5475. ╔═Options═══════════════════════════╗
  5476. ║>Min Scan           30             ║
  5477. ║ Max Scan           1200           ║
  5478. ║ Redials            2              ║
  5479. ║ Full Time Point    On             ║
  5480. ╚═══(Select) Quit ┤<>v^├════════════╝
  5481.  
  5482. Min Scan                Time between mail scans when mail exists
  5483.                         (seconds between dialing attempts)
  5484.  
  5485. Max Scan                Time between mail scans when last scan found no mail
  5486.                         (Seconds till we peak for mail)
  5487.  
  5488. Redials                 Times to re dial during a mail scan
  5489.                         Not to be confused with dialing attempts, the
  5490.                         re-dialer will dial "Redials" times before letting go
  5491.                         back to the main program. Where it will be "Min Scan"
  5492.                         time until the next dialing attempt.
  5493.  
  5494. Full Time Point         Allow point mail services when schedules are off
  5495.                         un-define long distance detect from inside "Phone
  5496.                         Number Modifiers" menu for long distance calls. Or
  5497.                         you have to enable schedule and have ",LD" and an
  5498.                         attribute to the currently active schedule.
  5499.  
  5500.  
  5501. The following menu is available from Terminal Area. <AutoAMenu_> is the macro
  5502. that runs this menu. The default key board has <AutoAMenu_> assigned to ALT M.
  5503.  
  5504. ╔═1:114/35, AceComm Software Support═══════════════════════════════════════╗
  5505. ║ BBS calls 0  Mail calls 0  Scan time 1200  Next scan 1199                ║
  5506. ╚═══(Poll/FReq) Attach  Menu  Scan_now  Toggle_scheds  Quit ┤<>v^├════════╝
  5507.      |          |        |     |         |
  5508.      |          |        |     |         Enable/disable Schedules
  5509.      |          |        |     |
  5510.      |          |        |     Force a new mail scan
  5511.      |          |        |
  5512.      |          |        This menu choice brings up the "Point Mailer Setup"
  5513.      |          |        menu discussed above.
  5514.      |          |
  5515.      |          |
  5516.      |          Bring up the sending mailer services menu
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.        Page 90              AceComm (tm) v 1.85
  5524.  
  5525.  
  5526. Chapter 10  Point Mailer Setup
  5527.  
  5528.      |
  5529.      Bring up the receiver mailer services menu
  5530.  
  5531.  
  5532.  
  5533.  
  5534. Mailer Systems Phone Directory (FidoNet Nodelist)
  5535. -----------------------------------------------
  5536. FidoNet Nodelist is a systems directory that most EMSI capable HOST systems
  5537. use.  AceComm can use a FidoNet Nodelist.  To use the FidoNet Nodelist, you
  5538. must first compile an INDEX file.  AceComm uses NLIST.IDX.  NLIST.IDX contains
  5539. a quick look up table for Zone:Net/Nodes in the FidoNet Nodelist.  The AceComm
  5540. package provides IDX.EXE as a utility to create the NLIST.IDX file.  NLIST.IDX
  5541. and the NODELIST are to be found inside of the PRM-data directory "NODELIST".
  5542.  
  5543.  
  5544. Automated Mail Services Requirements
  5545. ------------------------------------
  5546. Automated (event driven) mail services require a NLIST.IDX,NODELIST.nnn pair be
  5547. present in the NODELIST directory, or you may define Boss node data.  There are
  5548. 5 Boss data areas.
  5549.  
  5550. You need the "Full Time Point"flag turned on or the "Scheduler" to be in at
  5551. least ",Mail" mode, or both.  You need to understand the long distance
  5552. detection, and long distance phone number translation/filter.  These are
  5553. located in the "Phone Number Modifiers" menu.
  5554.  
  5555. When an Event Schedule declares ",Mail" as part of the event, AceComm will scan
  5556. the MAIL_OUT directory for *.FLO files.  FLO type files supported are:
  5557.  
  5558.     FLO  ; file attach
  5559.     CLO  ; continuous
  5560.     DLO  ; direct
  5561.     OUT  ; non archive version of above
  5562.     CUT
  5563.     DUT
  5564.     REQ  ; request
  5565.  
  5566. AceComm will begin looking in the Nodelist directory for a NLIST.IDX file and
  5567. associated NODELIST.nnn file.  If found, AceComm will look up the target
  5568. system, build a Fon.Record with the information, and begin dialing with intent
  5569. to send mail, file requests etc.  Any local systems will require a Dial filter
  5570. statement be defined so that AceComm can translate the long distance number (as
  5571. contained in the Nodelist) into a local one.
  5572.  
  5573.    The following dial statement filter "1-602-" from all phone numbers the
  5574.    string is found in.
  5575.                          Dial filter 1-602-
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.        Page 91              AceComm (tm) v 1.85
  5583.  
  5584.  
  5585. Chapter 10  Point Mailer Setup
  5586.  
  5587.    This is setup as "Translation" numbers from "Phone Number Modifier" menu.
  5588.  
  5589.  
  5590. Making File Requests
  5591. --------------------
  5592.  
  5593. File Requests .REQ files are considered mail files, and processed in the same
  5594. way.  During a ",Mail" event, or with the "Full time Point" flag.  Files
  5595. received during a file request are placed into the MAIL_IN directory.
  5596.  
  5597. Filenames contained inside of FLO files, with exception to REQ files are to be
  5598. sent out to the target system.  Filenames that are prefixed with a '#'
  5599. character are made ZERO length after sending.  Filenames prefixed with '^'
  5600. character are deleted upon successful send.
  5601.  
  5602. The following has been taken from the "Protocols" menus section.  Receive/Send
  5603. Protocols sections present step by step through File Request and File Attach.
  5604.  
  5605.  
  5606. Recv Mail / File Request
  5607.  
  5608.   "FileRequest" is a point mail function.
  5609.  
  5610. ╔═════════════════════════════════════════════════════════════════════════
  5611. ║>1:114/35
  5612. ║ Format=> ZONE:NET/NODE
  5613. ║═Boss Data═══════════════════════════════════════════════════════════════
  5614. ║  Boss Name               AceComm Support BBS
  5615. ║  Boss Addr               1:114/35
  5616. ║ Boss Phone               1-602-846-2940
  5617. ║   Boss Pwd               password
  5618. ║ c:\fil\NLIST.IDX
  5619. ║ c:\fil\nodelist.063
  5620. ╚═ Enter_address  Boss_call  Next_boss  Quit ┤<>v^├═══════════════════════
  5621.  
  5622.  This menu prompts the user for a ZONE:NET/NODE number of the system we want to
  5623.  call.  If any "Boss Data" is defined, AceComm allows toggle through any of
  5624.  the 5 "Boss Data" fields, and selecting "Boss_call". Otherwise AceComm will
  5625.  look up a node address from the FidoNet Nodelist. Notice the bottom of the
  5626.  menu above displays where AceComm has found it's custom Nodelist index file,
  5627.  and FidoNet Nodelist file. If these are in correct, you need to go into the
  5628.  Configuration area, "Directories" menu.
  5629.  
  5630.  Upon selecting either "Boss Data" or entering a node number, AceComm will
  5631.  present the following screen. AceComm will search for any passwords defined
  5632.  inside the "Point Mail" menu. Long distance phone numbers are translated
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.        Page 92              AceComm (tm) v 1.85
  5640.  
  5641.  
  5642. Chapter 10  Point Mailer Setup
  5643.  
  5644.  according with the "Translate" menu data.
  5645.  
  5646.  ╔════════════════════════════════════════════════════╗
  5647.  ║    System Name MGP_Programming_Services            ║
  5648.  ║           City Phoenix_AZ                          ║
  5649.  ║  Operator Name Michael_Phelps                      ║
  5650.  ║   Phone Number 1-602-846-2940                      ║
  5651.  ║      Baud Rate 9600                                ║
  5652.  ║          Flags V32                                 ║
  5653.  ║       Password                                     ║
  5654.  ╚═ File_Request  Human_call  Poll_for_Mail  Quit ════╝
  5655.  
  5656. At this point if the user selects "File_Request" , an input window will pop up
  5657. prompting for filenames.  "Human_call" will dial the phone number, but not
  5658. attempt any mail session.  "Poll_for_Mail" will allow a call, and mail session,
  5659. without having any mail to send.  See the <PollBoss>n macro.
  5660.  
  5661.  
  5662. Send Mail / File Attach
  5663.  
  5664.   This selection allows the user to send files to EMSI capable mailer
  5665.   software.
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.        Page 93              AceComm (tm) v 1.85
  5699. Chapter 11  File List/Utility Area
  5700.  
  5701. Chapter 11  File List/Utility Area
  5702.  
  5703.  
  5704.  
  5705. You can get into this area with the <FileList_> macro. The macro takes an
  5706. optional parameter.
  5707.    <FileList_>[DIR_DNLDS]
  5708.    <FileList_>C:\FILES
  5709.  
  5710.  ╔═D:\ACE═══════════════════════════════╗
  5711.  ║> 1_114.FON    26368   06/27/93 07:25 ║
  5712.  ║  ACE.ASM      8269    06/26/93 18:00 ║
  5713.  ║  ACE.CTL      13589   06/25/93 08:04 ║
  5714.  ║  ACE.EXE      196102  06/27/93 07:24 ║
  5715.  ║  ACE.FON      1600    06/27/93 04:13 ║
  5716.  ║  ACE.HLP      44572   06/27/93 07:09 ║
  5717.  ║  ACE.LOG      3694    06/27/93 07:29 ║
  5718.  ...
  5719.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  5720.  ║  Utility  New_Dir  Change_Drive      ║
  5721.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  5722.  
  5723. Utility
  5724. -------
  5725.   This selection brings up a sub-menu of pre-defined executable.  AceComm
  5726.   contains several sub-menus for this purpose.  Sub-menu selected is determined
  5727.   by the "highlighted" files's extension.  The %FN symbol is documented in
  5728.   MACRO.DOC.  %FN is an Expandable MACRO Function.  %FN argument to a MACRO
  5729.   from anywhere inside the "File Lister" menus is replaced with FULL PATH NAME
  5730.   for the current high lighted filename.
  5731.  
  5732.  ╔═C:\DOC═══════════════════════════════╗
  5733.  ║  A.SNA        1242    06/27/93 07:53 ║
  5734.  ║  ACE.BAK      117893  06/26/93 12:25 ║
  5735.  ║  ACE.CHA      2706    06/27/93 07:46 ║
  5736.  ║>╔═%FN = C:\DOC\ACE.DOC══════════════════════════════════
  5737.  ║ ║ <RunProgram> BB %FN
  5738.  ║ ║><RunProgram> LIST %FN
  5739.  ║ ║ <RunProgram> QEDIT %FN
  5740.  ║ ║ <RunProgram> GREP %PF %FN %PF
  5741.  ║ ║ <RunProgram> PATCH %FN
  5742.  ║ ╚═ Select  Edit  Quit ┤<>v^├════════════════════════════
  5743.  ║  COVER        213     06/25/93 16:22 ║
  5744.  ║  CREDIT.CRD   2918    06/25/93 15:30 ║
  5745.  ...
  5746.  ║  FILE_ID.DIZ  392     06/26/93 13:14 ║
  5747.  ║  Utility  New_Dir  Change_Drive      ║
  5748.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.        Page 94              AceComm (tm) v 1.85
  5758.  
  5759.  
  5760. Chapter 11  File List/Utility Area
  5761.  
  5762. New_Dir
  5763. -------
  5764.   Allows changing directories.  AceComm changes directories right along with
  5765.   the display.  When you use AceComm's "Utils" Menu, work is done in the
  5766.   currently listed directory unless otherwise redirected via MACRO arguments or
  5767.   overriding external executable configurations.
  5768.  
  5769.   Notes: AceComm always returns to the starting directory after leaving the
  5770.          FileLister Area.
  5771.                     ╔═D:\ACE═══════════════╗
  5772.  ╔═D:\ACE═══════════║>>D:\ACE              ║
  5773.  ║> 1_114.FON    263║ >..                  ║
  5774.  ║  ACE.ASM      826║ >CAP                 ║
  5775.  ║  ACE.CTL      135║ >CVTFON              ║
  5776.  ║  ACE.EXE      196║ >FILES               ║
  5777.  ║  ACE.FON      160║ >FON                 ║
  5778.  ║  ACE.HLP      445║ >KTS                 ║
  5779.  ║  ACE.LOG      369║ >MAIL                ║
  5780.  ║  ACE.MAP      920║ >SCR                 ║
  5781.  ║  ACE.OBJ      271║ >SND                 ║
  5782.  ║  ACE.PRM      378║ >XTRA                ║
  5783.  ║  ACEBOX.INC   345║ >ZEN                 ║
  5784.  ║  ACEM         253║ >F                   ║
  5785.  ║  ACEORDER.FRM 588╚═ Select  Quit ┤<>v^├═╝
  5786.  ║  ACET.SCR     809     05/17/93 21:33 ║
  5787.  ...
  5788.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  5789.  ║  Utility  New_Dir  Change_Drive      ║
  5790.  ╚═ Tag  Delete  Quit   Help ┤<>v^├═════╝
  5791.  
  5792.  
  5793. Change Drive
  5794. ------------
  5795.   Allows listing another drive.
  5796.  ╔═D:\ACE═══════════╔══════════════════════╗
  5797.  ║> 1_114.FON    263║>A                    ║
  5798.  ║  ACE.ASM      826║ B                    ║
  5799.  ║  ACE.CTL      135║ C                    ║
  5800.  ║  ACE.EXE      196║ D                    ║
  5801.  ║  ACE.FON      160║ E                    ║
  5802.  ║  ACE.HLP      445╚═ Select  Quit ┤<>v^├═╝
  5803.  ║  ACE.LOG      3694    06/27/93 07:29 ║
  5804.  ...
  5805.  ║  ACTL.ASM     101998  06/25/93 14:22 ║
  5806.  ║  Utility  New_Dir  Change_Drive      ║
  5807.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.        Page 95              AceComm (tm) v 1.85
  5817.  
  5818.  
  5819. Chapter 11  File List/Utility Area
  5820.  
  5821. Tagged files
  5822. ------------
  5823.   Tagged files are stored in the file "UPLDS.LST" when tagged from inside the
  5824.   <FileLister_> MACRO.  When tagged from any of AceComm's internal protocol
  5825.   sending units, tagged filenames are stored into a temporary file.  The
  5826.   temporary file is deleted after each use.  UPLDS.LST files are not deleted,
  5827.   but instead stored ready.
  5828.  
  5829.   AceComm will look for UPLDS.LST when any internal batch capable protocols are
  5830.   selected.  If found, AceComm will ask the user is sending the contents of
  5831.   UPLDS.LST is desired, if (Y)es, AceComm will attempt to send all filenames
  5832.   listed in the UPLDS.LST file, if (n)o, AceComm will present the the File
  5833.   Input' menu.
  5834.  
  5835.  ╔═D:\ACE═══════════════════════════════╗╔═UPLDS.LST════════════
  5836.  ║  1_114.FON    26368   06/27/93 07:25 ║║>D:\ACE\1_114.FON
  5837.  ║> ACE.ASM      8269    06/26/93 18:00 ║║
  5838.  ║  ACE.CTL      13589   06/25/93 08:04 ║║
  5839.  ║  ACE.EXE      196102  06/27/93 07:24 ║║
  5840.  ║  ACE.FON      1600    06/27/93 04:13 ║║
  5841.  ║  ACE.HLP      44572   06/27/93 07:09 ║║
  5842.  ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║║
  5843.  ...
  5844.  ║  ACTL         591     06/22/93 14:08 ║║
  5845.  ║  ACTL.ASM     101998  06/25/93 14:22 ║║
  5846.  ║  Utility  New_Dir  Change_Drive      ║╚══════════════════════
  5847.  ╚═│Tag│ Delete  Quit  Help ┤<>v^├══════╝
  5848.  
  5849.  
  5850. Delete
  5851. ------
  5852.   Delete option presents a full path spec for the high lighted filename,
  5853.   prompting confirmation before deletion.
  5854.  ╔═D:\ACE═══════════════════════════════╗
  5855.  ║  1_114.FON    26368   06/27/93 07:25 ║
  5856.  ║>╔═══════════════════╗ 06/27/93 07:31 ║
  5857.  ║ ║ D:\ACE\A.SNA      ║ 06/26/93 18:00 ║
  5858.  ║ ║ Delete this file? ║ 06/27/93 07:31 ║
  5859.  ║ ║>(Y)es/(n)o?:      ║ 06/25/93 08:04 ║
  5860.  ║ ╚═══════════════════╝ 06/27/93 07:24 ║
  5861.  ║  ACE.FON      1600    06/27/93 04:13 ║
  5862.  ║  ACE.HLP      44572   06/27/93 07:09 ║
  5863.  ║  ACE_DEF.KBD  11120   06/27/93 07:29 ║
  5864.  ...
  5865.  ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║
  5866.  ║  Utility  New_Dir  Change_Drive      ║
  5867.  ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.        Page 96              AceComm (tm) v 1.85
  5876.  
  5877.  
  5878. Chapter 11  File List/Utility Area
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.        Page 97              AceComm (tm) v 1.85
  5935. Chapter 12  ACECOMM DATA FILES
  5936.  
  5937. Chapter 12  ACECOMM DATA FILES
  5938.  
  5939.  
  5940.  
  5941.    ACE.PRM
  5942.  
  5943. ACE.PRM is a binary file which contains all of AceComm's memory, so to speak.
  5944. When AceComm is started it reads the ACE.PRM file.  All your serial data, modem
  5945. data, the keyboard assignments, menu-usage, customizing and so on is stored in
  5946. ACE.PRM.  PRM-data Area edits the ACE.PRM data, and when AutoSave is "ON", all
  5947. data is saved each time you leave PRM-data Area.  When AceComm is terminated,
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.        Page 98              AceComm (tm) v 1.85
  5994.  
  5995. the PRM-data is saved to ACE.PRM.
  5996.  
  5997.  
  5998.    ACE.CTL
  5999.  
  6000. ACE.PRM can be rebuilt using the ACTL.EXE utility.  ACTL.EXE reads and formats
  6001. a .CTL file into ACE.PRM.  A default .CTL file comes with the AceComm package.
  6002. The default filename is ACE.CTL.  Any filename is valid with the
  6003. .CTL extension.  DPRM.EXE produces writes a new ACE.CTL file with updated
  6004. setup configuration.
  6005.  
  6006.  
  6007.    .KTS/.ASC/.BIN files
  6008.  
  6009. "Key Translation Sequence" files are used when you want a key press to be
  6010. translated into a sequence of characters.  A good example of KTS is in the
  6011. ANSIBBS.KTS file.  Here, keys such as Up Arrow are defined to send an ansi
  6012. escape sequence that the HOST'S video can read, and bounce back, decrementing
  6013. the cursor position by 1.
  6014.  
  6015. A utility KTS.EXE is provided with the AceComm package, which allows you the
  6016. user to compile .ASC files into .KTS file.
  6017.  
  6018. You can look at the included .ASC files, that come inside KTS_SFX.EXE, as an
  6019. example to work from.  The ANSI.ASC file was compiled by KTS.EXE into
  6020. ANSI.BIN.  ANSI.BIN is exactly the same as ANSI.KTS.  The .BIN extensions is
  6021. used so that a working .KTS file is not overwritten.  You need to rename .BIN
  6022. files to .KTS when ready for use.
  6023.  
  6024. Notes: Keys assigned KTS are processed only if not defined in KBD.  When a key
  6025.        is assigned to a MACRO(s), the MACRO(s) take priority and are
  6026.        processed.  Do not assign MACRO(s) to key-presses you want to KTS.
  6027.  
  6028. .KTS has it's directory definition optionally defined inside PRM-data area.
  6029.  
  6030.  
  6031.    .KBD
  6032.  
  6033. KBD files give the user ability to keep more than one keyboard layout for
  6034. AceComm operations.
  6035.  
  6036. KBD KeyBoarD files contain the MACRO assignments for the keyboard.  When
  6037. AceComm is first installed, the file "ACE_DEF.KBD" is used as a default
  6038. keyboard (KBD).  When AceComm is started, it reads the "current" KBD file.
  6039. Current KBD file is the default ("ACE_DEF.KBD" or the last KBD Loaded from
  6040. inside the PRM-data menu area.
  6041.  
  6042. When you "Load" a KBD file from inside PRM-data area, The KBD file becomes
  6043. "current".  This means that any changes you make to the key definitions are
  6044. saved to the "current" KBD file.  Updating the "current" KBD file is done
  6045. automatically when leaving PRM-data area when "AutoSave" is "ON" (default).
  6046. When "AutoSave" is "OFF" you need to manually select the "Save" option from the
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053.        Page 99              AceComm (tm) v 1.85
  6054.  
  6055.  
  6056. Chapter 12  ACECOMM DATA FILES
  6057.  
  6058.            KBD files
  6059.  
  6060. main PRM-data menu.  Do not confuse "Save" with "Write".  "Write" is an option
  6061. found inside the "KeyBoarD MACRO Assignments" menu.  "Write does not save
  6062. changes to the "current" KBD file, but prompts the user for a filename, and
  6063. creates or overwrites a new or existing KBD file.  Then "Write" re-loads the
  6064. "current" KBD file.
  6065.  
  6066. KBD files are also used with Fon.Records.  The AceComm package comes with a
  6067. "CIS.KBD" file example.  The ACE.FON file, also provided with the AceComm
  6068. package, contains a record for CIS (local Phoenix).  This Fon.Record (CIS) has
  6069. defined as a KBD file, "CIS.KBD".  When dialing a Fon.Record that contains a
  6070. KBD file definition, AceComm will upon successful Dial/Connect, load the KBD
  6071. file associated with the Fon.Record.  This custom KBD file is valid for the
  6072. time that AceComm detects CARRIER (DCD), or the user loads another KBD file
  6073. from inside the PRM-data area.  When AceComm detects that the Dial/Connect call
  6074. is over, (DCD drops),
  6075.  
  6076.   AceComm will:
  6077.  
  6078.                Write the Fon.Record's KBD file, saving any changes that may
  6079.                have been made to it while on line.
  6080.  
  6081.                Re-load the KBD file that was in affect before the connection
  6082.                was established to system that had a KBD file associated with
  6083.                it's Fon.Record.
  6084.  
  6085. KBD files may be associated to a Fon.Record from inside the telephone directory
  6086. area, "Edit" option.
  6087.  
  6088.  
  6089.    .REQ/FLO
  6090.  
  6091. Filenames created with ".REQ" extensions are used when making File Requests on
  6092. EMSI FIDONET style systems.  REQ files are a list of <CR> <LF> terminated
  6093. filenames.  This REQ file is sent to the system the File Request is being made
  6094. on, the system will send from the list.
  6095.  
  6096. Filenames created with ".FLO" extensions are used for Attaching (sending) files
  6097. to EMSI FIDONET style systems.  FLO files are a list of <CR> <LF> terminated
  6098. filenames.  AceComm sends from the list (LISTFILE).
  6099.  
  6100. .REQ/FLO has it's directory definition optionally defined inside PRM-data area.
  6101.  
  6102.  
  6103.    .LST
  6104.  
  6105. AceComm creates LISTFILES with .LST extensions.  A .LST extended LISTFILE is
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.        Page 100              AceComm (tm) v 1.85
  6113.  
  6114.  
  6115. Chapter 12  ACECOMM DATA FILES
  6116.  
  6117.            REQ/FLO,LST,SCR,FON files
  6118.  
  6119. created from inside the "FileLister" (<FileLister_> macro) area.  Filenames
  6120. "Tagged" from inside "FileLister" are stored inside a file "UPLDS.LST".
  6121. AceComm's internal batch protocols will send from "UPLDS.LST" by default, you
  6122. do have the option of creating another LISTFILE, or entering filenames
  6123. manually.
  6124.  
  6125.  
  6126.    .SCR
  6127.  
  6128. AceComm forces ".SCR" file extensions onto script files.  Script files may be
  6129. generated automatically using AceComm's AutoScriptGen (Tm).  Script files may
  6130. be loaded from the terminal area, or used as AceComm's only argument when
  6131. starting AceComm.  Script files may be associated with
  6132.  
  6133. Fon.Records from inside "Edit" option.  Script files associated with a
  6134. Fon.Record are:
  6135.  
  6136. Upon successful Dial/Connect AceComm creates an "Event" just prior to exiting
  6137. back to terminal Area.  The "Event" is to run the Script file associated with
  6138. the Fon.Record.  Typically, this Script file will contain some auto log on
  6139. MACROS.  The Script plays out, end of "Event"
  6140.  
  6141. .SCR has it's directory definition optionally defined inside PRM-data area.
  6142.  
  6143.  
  6144.    .FON
  6145.  
  6146. AceComm uses a binary .FON file for storing it's telephone directory records.
  6147. Each record contains data specific to the system.  FON files must be edited
  6148. inside AceComm, using The Edit menu.
  6149.  
  6150. Telephone directory files are forced the ".FON" file extensions.  All
  6151. Fon.Records are stored inside of FON files.  AceComm FON files can hold up to
  6152. 1000 records each.  AceComm allows unlimited FON files.  Selection of FON files
  6153. is made available from inside the Fon.List area using "Fon_Files" option.
  6154.  
  6155. .FON has it's directory definition optionally defined inside PRM-data area.
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.        Page 101              AceComm (tm) v 1.85
  6172. Chapter 13  Mouse Support
  6173.  
  6174. Chapter 13  Mouse Support
  6175.  
  6176.  
  6177.  
  6178. Support for a pointer device has been implemented into AceComm using the
  6179. Microsoft Mouse Driver functions.  Your Microsoft compatible mouse should work
  6180. with AceComm.
  6181.  
  6182. Mouse in Terminal Area
  6183.  
  6184. o Pressing the left mouse button with the cursor over blank space sends <CR>.
  6185.  
  6186. o Pressing the left mouse button with the cursor over a character sends the
  6187.   character.
  6188.  
  6189. o Double clicking brings up the TopBar menu.
  6190.  
  6191. Mouse with Menus
  6192.  
  6193.    To move the vertical highlight bar in the menus, press the left mouse button
  6194.    and drag it along, the cursor will follow.  Selections can then be made from
  6195.    the lateral selector bar by highlighting the first character and pressing
  6196.    the left mouse button.
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.        Page 102              AceComm (tm) v 1.85
  6231. Chapter 14  AceComm Macro Language
  6232.  
  6233. Chapter 14  AceComm Macro Language
  6234.  
  6235.  
  6236. Reference to characters such as carriage return, space, escape, etc.  are made
  6237. in this document.  Reference to a character is made in the following manner.
  6238. <CR> <SP> where <CR> refers to a carriage return, and <SP> refers to a space
  6239. character.  Macros are bounded by the same <> brackets as character reference.
  6240. Character references are not macros.  A complete macro listing follows this
  6241. chapter.
  6242.  
  6243.  
  6244.  
  6245. o Macros are directives bounded inside of angle brackets < >
  6246.  
  6247. o Macros must have a SPACE character in front of the '<' left bracket when
  6248.     stacking.
  6249.  
  6250.  <ChgDir>[DIR_MAIL] <RunProg>OFFLINE <ChgDir>[DIR_START]
  6251.                    |                 |
  6252.                    |_________________|
  6253.                    |
  6254.                    Leading space
  6255.  
  6256. o Macros may be any combination of CaSe
  6257.  
  6258.  <RunProg> jmodem
  6259.  <runprog> jmodem
  6260.  
  6261.  
  6262. o The Macro Processor supports "Macro Stacking".  Macro Stacking means multiple
  6263.   Macros per line
  6264.  
  6265.  <SendStr>u z ACE0601.ARJ^M <SendZmo>files\ace0601.arj
  6266.  
  6267.  <SendStr>u z ACE0601.ARJ^M <RunProg>DSZ sz -m files\ace0601.arj
  6268.  
  6269.  <SetDTR> ON <SendStr>ATDT846-2940^M <WaitStr>CONNECT <SendStr>^[^[
  6270.  
  6271.  
  6272. o MACRO DATA PARAMETERS are bounded inside of square brackets [ ]
  6273.  
  6274. o MACRO DATA PARAMETERS need not have a <SP> character in front of them
  6275.  
  6276. o MACRO DATA PARAMETERS must be upper CASE
  6277.  
  6278.  <SendStr>[USER_NAME]^MY^M[FON_PWD]
  6279.           |          |    |
  6280.           |          |    Data Param (Fon.Record password field)
  6281.           |          |
  6282.           |          ^M translates into a <CR> (carriage return)
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.        Page 103              AceComm (tm) v 1.85
  6290.  
  6291.  
  6292. Chapter 14  AceComm Macro Language
  6293.  
  6294.           |
  6295.           Data Param (IEMSI user name field)
  6296.  
  6297.  <SendStr>[USER_NAME]^M~[PASSWORD]^M
  6298.  |        |          | |  |
  6299.  |        |          | |  IEMSI password field
  6300.  |        |          | |
  6301.  |        |          | One second delay (~ = second delay)
  6302.  MACRO    |          |
  6303.           |          Control character representation for <CR>
  6304.           |
  6305.           MACRO DATA PARAMETER (IEMSI data)
  6306.  
  6307.  
  6308. o MACRO FUNCTION PARAMETERS are prefixed with a % character
  6309.  
  6310.  <SendZmo> %PF
  6311.   |        |
  6312.   |        MACRO FUNCTION PARAMETER (prompt for filename)
  6313.   |
  6314.   Internal Zmodem sending unit
  6315.  
  6316.  <RunProg>dsz port %P speed %B sz %PF %WK <SendStr>^M
  6317.                       |        |     |   |
  6318.                       |        |     |   |
  6319.                       |        |     |   MACRO FUNCTION PARAM
  6320.                       |        |     |   (wait for key press)
  6321.                       |        |     |
  6322.                       |        |     MACRO FUNCTION PARAM
  6323.                       |        |     (prompt for filename)
  6324.                       |        |
  6325.                       |        MACRO FUNCTION PARAM
  6326.                       |        (insert ascii baud)
  6327.                       |
  6328.                       MACRO FUNCTION PARAM
  6329.                       (insert ascii port)
  6330.  
  6331.  
  6332.  
  6333. Please submit all macro suggestions to:
  6334. a)  MSG to Michael Phelps on the AceComm Support BBS
  6335. b)  MSG to Michael Phelps on Compuserve UID 75120,3306
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.        Page 104              AceComm (tm) v 1.85
  6349. Chapter 15  Macros list
  6350.  
  6351. Chapter 15  Macros list
  6352.  
  6353.  
  6354.  
  6355.  
  6356. LUI MACROS require local user input, and so are not suited to un-attended
  6357. scripts.  LUI MACROS contain a '_' underscore as the last character inside the
  6358. brackets.
  6359.  
  6360. <AutoAMenu_>
  6361.  
  6362.    Bring up a quick "Point Mail" / "Auto Answer" service menu. This for those
  6363.    using the scheduler and automated host modes.
  6364.  
  6365.  
  6366. <AutoScrGen_>
  6367.  
  6368.    Toggle AutoScrGen(tm) mode
  6369.  
  6370.    Toggle AutoScript Generation mode On/Off.  When "On" an extended status line
  6371.    will appear at the bottom of the TERMINAL screen.  At the far left of the
  6372.    extended status line will be the phrase "AutoScriptGen"
  6373.  
  6374.  
  6375. <ScrollBack_>
  6376.  
  6377.    Menu Area
  6378.    Enter Back Buffer Screen Area
  6379.  
  6380.    The "Scroll Back Buffer" contains the last n lines of display that scrolled
  6381.    off the TERMINAL screen.  <ScrollBack_> has a status line of it's own.  The
  6382.    status line contains such information as current line position into the
  6383.    buffer, total lines buffered, and some of the navigational keys are
  6384.    displayed.
  6385.  
  6386.  
  6387. <CaptureFile_>
  6388.  
  6389.    Toggle Capture File
  6390.    Prompts for filename
  6391.  
  6392.    Capture will also prompt for append or overwrite.  Capture does absolutely
  6393.    NO filtering of any kind.  All data is recorded to file "as it comes in the
  6394.    port".  The AceComm package comes with separate utilities which can strip
  6395.    video control codes from files.
  6396.  
  6397.    See also <OpenCapture> filename
  6398.             <CloseCapture>
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.        Page 105              AceComm (tm) v 1.85
  6408.  
  6409.  
  6410. Chapter 15  Macros list
  6411.  
  6412.            Local User Input (LUI) Functions
  6413.  
  6414. <DOSShell_>
  6415.  
  6416.    Enter Shell to Command Processor/ Operating System
  6417.  
  6418.    In most cases "Drop to DOS", if your DOS compatible operating system places
  6419.    it's name in the environment where AceComm can find it.  "Shell" is not hard
  6420.    wired to COMMAND.COM but the COMMAND PROCESSOR as found in the environmental
  6421.    data area.
  6422.  
  6423.    Notes: When SWAP is "ON", the serial port is effectively disabled during the
  6424.           shell.  When SWAP is "OFF" the serial port remains active and any
  6425.           incoming data is handled properly, unless the receive buffer wraps
  6426.           around.
  6427.  
  6428.  
  6429. <FileReq_>
  6430.    Menu driven EMSI file request function.
  6431.  
  6432.  
  6433. <PhoneList_>
  6434.  
  6435.    Menu Area
  6436.    Enter .FON List / Dialer
  6437.  
  6438.    Dial/.FON directory area.  While AceComm allows manual dialing from inside
  6439.    the TERMINAL area, it most convenient to dial from a record contained in one
  6440.    of the .FON files available for use from the DIAL area.
  6441.  
  6442.  
  6443. <FileList_>
  6444.  
  6445.    Menu Area
  6446.    Enter File Lister
  6447.  
  6448.    Files lister inside AceComm provides a basic directory list function capable
  6449.    of changing directories and drives.  File-marking, deletion, selection for
  6450.    appropriate file-utility, etc.  LISTFILES may be created.  UPLDS.LST is a
  6451.    file created by the Tag feature inside the File Lister Area.  files tagged
  6452.    will be listed inside UPLDS.LST as CR LF terminated strings.  When selecting
  6453.    any of AceComm's internal batch capable sending protocols, AceComm will
  6454.    check for the existent of the file UPLDS.LST and allow sending from the
  6455.    LISTFILE if desired.
  6456.  
  6457.  
  6458. <MdmHangUp_>
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.        Page 106              AceComm (tm) v 1.85
  6467.  
  6468.  
  6469. Chapter 15  Macros list
  6470.  
  6471.            Local User Input (LUI) Functions (continued)
  6472.  
  6473.    Prompts Yes/no before,
  6474.    Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2 second, then drops DTR
  6475.    for 1 second.
  6476.  
  6477. See also    <MdmHangUp> (no Yes/no prompt, good in scripts)
  6478.  
  6479.  
  6480. <PrmData_>
  6481.  
  6482.    Menu Area
  6483.    Enter PRM-data Menu Area (Configuration Area)
  6484.  
  6485.    Notes: When AutoSave is "ON", all data changed is automatically saved when
  6486.           exiting the PRM-data area.
  6487.  
  6488.  
  6489. <RProtocols_>
  6490.  
  6491.    Menu Area
  6492.    Enter Receiver Protocols Area menu
  6493.  
  6494.  
  6495. <RunScript_>
  6496.  
  6497.    List .SCR directory, Allow selection, Run selected .SCR file
  6498.  
  6499.    Lists the PRM-data .SCR directory Allows selection of a .SCR file for
  6500.    immediate execution.
  6501.  
  6502.    Notes: AceComm allows .SCR file as an argument when started which
  6503.           immediately executes the script.
  6504.  
  6505.  
  6506. <ScrnDump_>
  6507.  
  6508.    Menu Area
  6509.    Take Screen Snapshot
  6510.  
  6511.    Create a "SnapShot" of the current screen minus any status lines active.
  6512.    Prompts for a filename.  Filenames always will have the .SNA extension.
  6513.    AceComm can detect and will strip away filename extensions provided by the
  6514.    user when they do not match that of the function.  This command is available
  6515.    from most ALT POP UP REFERENCE areas.
  6516.  
  6517.  
  6518. <ScrnTag_>
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.        Page 107              AceComm (tm) v 1.85
  6526.  
  6527.  
  6528. Chapter 15  Macros list
  6529.  
  6530.            Local User Input (LUI) Functions (continued)
  6531.  
  6532.  
  6533.    Menu Area
  6534.    Enter Screen Tagger Screen Area
  6535.  
  6536.    Tagger will allow tagging to the first SPACE_CHAR or press RIGHT-ARROW
  6537.    Tagger tags the entire line of text.  Tagger has it's own status line, and a
  6538.    block cursor will appear inside of the Tagger mode.  Tagged items will be
  6539.    assigned to the next available SHIFT-Fn key.
  6540.  
  6541.    Tagger pops up the SHIFT-Fn key window and displays each tagged item, as
  6542.    they are tagged.  Tagger is most handy for grabbing filenames for download
  6543.    off a BBS screen.  SHIFT-Fn key fires the tagged item back when ready.  This
  6544.    command is available from most ALT POP UP REFERENCE areas.
  6545.  
  6546.  
  6547. <SProtocols_>
  6548.  
  6549.    Menu Area
  6550.    Enter Sender Protocols Area
  6551.  
  6552.  
  6553. <KeyRef_>
  6554.  
  6555.    Bring up Pop up Reference The key press assigned this macro is always
  6556.    displayed on the right side of the status line.
  6557.  
  6558.  
  6559. <TopBar>
  6560.  
  6561.    Activate the menu bar at top of screen
  6562.  
  6563.    The key press assigned this macro is always displayed on the right side of
  6564.    the status line.
  6565.    "Top Bar" menu can also be brought up inside the terminal area by double
  6566.    clicking the left mouse button.
  6567.  
  6568. The following macros can be used to call individual menus otherwise choices
  6569. from the TopBar single line menu
  6570.  
  6571.  
  6572. <FileMenu>
  6573.  
  6574.    The TopBar File menu
  6575.  
  6576.  
  6577. <HelpMenu>
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.        Page 108              AceComm (tm) v 1.85
  6585.  
  6586.  
  6587. Chapter 15  Macros list
  6588.  
  6589.            Local User Input (LUI) Functions (continued)
  6590.  
  6591.  
  6592.    The TopBar Help menu
  6593.  
  6594.    The key press assigned this macro is always displayed on the right side of
  6595.    the status line.
  6596.  
  6597.  
  6598. <Users>
  6599.  
  6600.    The TopBar Users menu
  6601.  
  6602.    This is a menu that lists and allows menu selection for the User menus.
  6603.    (User1 - User5)
  6604.  
  6605.  
  6606. <PhoneMenu>
  6607.  
  6608.    Calls the <FonListDialer_> macro
  6609.  
  6610.  
  6611. <SetupMenu>
  6612.  
  6613.    Calls the <PrmDataMenus_> macro
  6614.  
  6615.  
  6616. <XfrMenu>
  6617.  
  6618.    The TopBar Transfer menu
  6619.  
  6620. <User>n
  6621.  
  6622. The following individual User menus can be brought up by themselves.
  6623. Otherwise they are selectable from inside the <Users> menu.
  6624. The macro takes a parameter 1 - 5
  6625.  
  6626. <User>1
  6627.  
  6628.    This macro brings up User menu # 1.
  6629. ...
  6630.  
  6631. <User>5
  6632.  
  6633.    This macro brings up User menu # 5.
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.        Page 109              AceComm (tm) v 1.85
  6644.  
  6645.  
  6646. Chapter 15  Macros list
  6647.  
  6648.            Character I/O Functions
  6649.  
  6650.  
  6651.  
  6652.   ┌─────────────────────────────────────────────────────────────┐
  6653.   │ Many macros are3 way toggles. Where no parameter toggles.   │
  6654.   │                                                             │
  6655.   │       <AutoAnswer>ON     ; Enable                           │
  6656.   │       <AutoAnswer>OFF    ; Disable                          │
  6657.   │       <AutoAnswer>       ; Toggle                           │
  6658.   └─────────────────────────────────────────────────────────────┘
  6659.  
  6660.  
  6661. --------------------
  6662. I/O Function Toggles
  6663. --------------------
  6664.  
  6665. <AutoAnswer>
  6666.  
  6667.    <AutoAnswer>ON     ; Enable
  6668.    <AutoAnswer>OFF    ; Disable
  6669.    <AutoAnswer>       ; Toggle
  6670.  
  6671.    PRM-data MDM_HOST_INIT is sent to the modem when hostmode flag is toggle
  6672.    "ON".  PRM-data MDM_INIT is sent to the modem when hostmode flag is toggled
  6673.    "OFF".  AceComm begins responding to the RI bit SET, and will send the
  6674.    MDM_ANSWER string to the modem when RI BIT becomes asserted.  Upon
  6675.    Answer/Connect, AceComm attempts to match the modem response to strings
  6676.    defined in the Auto Answer Setup menu.  The appropriate macro stack will
  6677.    then be run.  AceComm stores the actual connect speed for use with the %C
  6678.    macro parameter.  %B represents the port rate, %C represents the connect
  6679.    speed as reported by the modem.
  6680.  
  6681.    If you are using <AutoAnswer> alone, without any host script or host
  6682.    software, then be sure and also use <HostEcho>ON.  If you want to act as a
  6683.    host with characters being bounced back to the caller.
  6684.  
  6685.    Notes: Auto Answer is also terminated whenever the user dials out from the
  6686.           FON LIST MENU AREA.  If automated auto answer is being used by way of
  6687.           the scheduler, then auto answer mode will be re-entered as soon as
  6688.           AceComm detects carrier drop.
  6689.  
  6690.    See also   Auto Answer Setup menu
  6691.  
  6692.  
  6693. <DoorWayMode>
  6694.  
  6695.    <DoorWayMode>ON     ; Enable
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.        Page 110              AceComm (tm) v 1.85
  6703.  
  6704.  
  6705. Chapter 15  Macros list
  6706.  
  6707.            Character I/O Functions (continued)
  6708.  
  6709.    <DoorWayMode>OFF    ; Disable
  6710.    <DoorWayMode>       ; Toggle
  6711.  
  6712.    Toggle doorway mode.  Traps the key press on entry, whatever key press you
  6713.    assign <DoorWayMode> to, is the only way back out.  Doorway sends all key
  6714.    presses to the modem in their RAW 'un-cooked' form.  Non extended key
  6715.    presses are send LOW BYTE ONLY.  Extended key presses are sent LOW BYTE,
  6716.    HIGH BYTE.
  6717.  
  6718.    Notes: Pressing CONTROL BREAK will always end AceComm.  CONTROL BREAK is a
  6719.          back door to the <EndAceComm> macro.  When you exit the program by
  6720.          pressing CONTROL BREAK, all data is saved as usual, and program
  6721.          cleanup is as it would be using the <EndAceComm> macro.
  6722.  
  6723.  
  6724. <HostEcho>
  6725.  
  6726.    <HostEcho>ON     ; Enable
  6727.    <HostEcho>OFF    ; Disable
  6728.    <HostEcho>       ; Toggle
  6729.  
  6730.    Toggle Host echo mode.  This macro emulates HostMode's ECHO capability.  It
  6731.    does not answer the phone. Use <AutoAnswer>On to have AceComm answer.
  6732.  
  6733.    Host echo means that characters typed locally will be displayed both local
  6734.    and sent to the modem.
  6735.  
  6736.    Host echo will also translate <CR> into <CR><LF> pairs and <BS> into
  6737.    <BS><SP><BS>.
  6738.  
  6739.  
  6740. <LocalEcho>
  6741.  
  6742.    <LocalEcho>ON     ; Enable
  6743.    <LocalEcho>OFF    ; Disable
  6744.    <LocalEcho>       ; Toggle
  6745.  
  6746.    Toggle local character echo.  Local key-presses will be echoed to the
  6747.    screen.  (same effect as sending "ATE1^M" to the modem)
  6748.    If you use <LocalEcho> be sure your modem is set up with echo off.
  6749.    To turn the modem echo off   ATE0
  6750.  
  6751.  
  6752. -------------------------------------
  6753. I/O Flags Toggles internal to AceComm
  6754. -------------------------------------
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.        Page 111              AceComm (tm) v 1.85
  6762.  
  6763.  
  6764. Chapter 15  Macros list
  6765.  
  6766.            Character I/O Functions (continued)
  6767.  
  6768.  
  6769. <BitStrip>
  6770.  
  6771.    <BitStrip> on
  6772.    <BitStrip> off
  6773.    <BitStrip>
  6774.  
  6775.    AceComm going to strip high bit from ascii characters (above 127d)
  6776.  
  6777.  
  6778. <CTS>
  6779.  
  6780.    <CTS> on
  6781.    <CTS> off
  6782.    <CTS>
  6783.  
  6784.    AceComm uses CTS/RTS hardware handshaking.
  6785.  
  6786.  
  6787. <XON>
  6788.  
  6789.    <XON> on
  6790.    <XON> off
  6791.    <XON>
  6792.  
  6793.    AceComm uses XON/XOFF software handshaking
  6794.  
  6795. ----------
  6796. I/O Modem
  6797. ----------
  6798.  
  6799.  
  6800. <GetDCD>
  6801.  
  6802.    Returns 0 or 1 current carrier detect signal
  6803. :DIAL
  6804.    ...
  6805.    <GetDCD>
  6806.    <if>1 <goto>CONNECT
  6807.          <goto>DIAL
  6808.    ...
  6809. :CONNECT
  6810.  
  6811.  
  6812. <MdmHangUp>
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.        Page 112              AceComm (tm) v 1.85
  6821.  
  6822.  
  6823. Chapter 15  Macros list
  6824.  
  6825.            Character I/O Functions (continued)
  6826.  
  6827.    Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2 second, then drops DTR
  6828.    for 1 second.
  6829.  
  6830.  
  6831. <MdmStill>
  6832.  
  6833.    <MdmStill>n
  6834.  
  6835.    Wait for n seconds where nothing arrives from the modem.
  6836.  
  6837.    <SendStr>d^M ACE185.ZIP^M
  6838.    <RecvZmo>
  6839.    <MdmStill>5 <SendStr>G^M Y^M <Delay>2 <MdmHangUp>
  6840.  
  6841.  
  6842. <SetDTR>
  6843.  
  6844.    <SetDTR> on
  6845.    <SetDTR> off
  6846.  
  6847.    Assert or Reset UART Bit for data terminal ready
  6848.  
  6849.  
  6850. <SetLCtrl>STRING
  6851.  
  6852.    <SetLCtrl>8N1
  6853.    <SetLCtrl>7E1
  6854.    <SetLCtrl>7N1
  6855.  
  6856.  
  6857. <SetBaud>STRING
  6858.  
  6859.    <SetBaud>300
  6860.    <SetBaud>1200
  6861.    <SetBaud>2400
  6862.    <SetBaud>4800
  6863.    <SetBaud>9600
  6864.    <SetBaud>19200
  6865.    <SetBaud>38400
  6866.    <SetBaud>57600
  6867.    <SetBaud>115200
  6868.  
  6869.  
  6870. -----------------------
  6871. I/O Mostly Scripts Uses
  6872. -----------------------
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.        Page 113              AceComm (tm) v 1.85
  6880.  
  6881.  
  6882. Chapter 15  Macros list
  6883.  
  6884.            Character I/O Functions (continued)
  6885.  
  6886.  
  6887. The sample MINIHOST.SCR included with the AceComm package demonstrates most of
  6888. the macros in this manual. Remember that macros ending in _> require local
  6889. keyboard input, so are not suited to un-attended scripts.
  6890.           Example:
  6891.                   <MdmHangUp_>  will prompt the user (Yes/no)
  6892.              where
  6893.                   <MdmHangUp>  hangs up with no (Yes/no) prompt
  6894.  
  6895.  
  6896.  
  6897.  
  6898. <CheckMdm>STRING
  6899.  
  6900.    This macro checks to see if STRING has come in from the modem.
  6901.    The macro does not wait, but sets the result for a following <if>
  6902.    to 1 or 0.
  6903.    Result to <if> is 1 or 0
  6904.  
  6905. --- Example ---
  6906. ;
  6907. ; Clear screen,  Send ansi video request,  Display banner
  6908. ;
  6909.    <Timer0>3                        ; Init Timer0 and set 3 second timeout
  6910.    <RawCapture>On                   ; Allow all caller's input in wait buffer
  6911.                                     ; ESC[6n  is video request (detect ansi)
  6912.    <SendStr>^L^[[6n^MMini Host Script for AceComm v1.85^M
  6913. ;
  6914. ; Loop here for 3 second maximum waiting for answer to Ansi detect sequence
  6915. ;
  6916. :@@DetectAnsi
  6917.    <CheckMdm> [ <if>1 <goto>@@AnsiDetected     ; Remote will answer with
  6918.    <Timer0> <if>1 <goto>@@DetectAnsi           ; ESC[n;nR  if ANSI capable
  6919.    <RawCapture>Off
  6920.    <HostEcho>ON                                ; HostEcho translates CR
  6921.                                                ; into CR,LF pair
  6922.    <DispStr>^MAnsi video request un-answered^M ; Ansi video request
  6923.    <goto>@@Welcome
  6924. :@@AnsiDetected
  6925.    <RawCapture>Off
  6926.    <HostEcho>ON                     ; HostEcho translated CR into CR,LF pair
  6927.    <SendStr> ^MAnsi video detected!^M
  6928.  
  6929. --- End Example ---
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.        Page 114              AceComm (tm) v 1.85
  6939.  
  6940.  
  6941. Chapter 15  Macros list
  6942.  
  6943.            Character I/O Functions (continued)
  6944.  
  6945. <DirList> PATH\*.*
  6946.  
  6947.    List a directory, can be used from host mode.
  6948.  
  6949.    <DirList>[DIR_DNLDS]\*.*
  6950.    <DirList>C:\files\*.ZIP
  6951.  
  6952. <DispStr>TEXT
  6953.  
  6954.  
  6955.    <DispStr>^M[BWhi][Blu]Hello to you![AttrOff]^M^J
  6956.  
  6957.  
  6958. <DispText> LABEL_NAME
  6959.  
  6960.    Display text defined in a data area of a script file LABEL_NAME is
  6961.    descriptive text following {-TEXT_START-} Text is displayed at current
  6962.    cursor position Text display is local
  6963.  
  6964. --- Example ---
  6965.  
  6966. :@@Top
  6967.    <ClrWin>
  6968.    <DispText>Intro
  6969.    <DispText>Ask_Continue
  6970. :GetKey
  6971.    <GetKey>60
  6972.       <if>Y <goto>Dial
  6973.       <if>N <goto>End
  6974.       <goto>GetKey
  6975. :Dial
  6976.    <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  6977.    <FON_NUM>1-602-846-2940            ;
  6978.    <FON_BAUD>19200                    ;
  6979.    <FON_TERM>Av/An                    ;
  6980.    <FON_REDIAL>                       ; Go into re dial mode
  6981.    <DispText>Connect
  6982.    <WAITSTR> your name:
  6983.    <GetDCD>                           ; <WaitStr> may have timed
  6984.    <if>1 <goto>Connect                ; out
  6985.    <goto>@@Top
  6986. :Connect
  6987.    <SENDSTR>Michael Phelps^M
  6988.    <SENDSTR>Y^M
  6989.    <SENDSTR>password^M
  6990.    <WAITSTR>Select:
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.        Page 115              AceComm (tm) v 1.85
  6998.  
  6999.  
  7000. Chapter 15  Macros list
  7001.  
  7002.            Character I/O Functions (continued)
  7003.  
  7004.    <SENDSTR>ff
  7005. :End
  7006.    <ENDS>
  7007.  
  7008. {-DATA_AREA-}
  7009. {-TEXT_START-}Intro
  7010. -- Generic Log On Script --
  7011. {-TEXT_END-}
  7012. {-TEXT_START-}Ask_Continue
  7013. Continue (Y/n) {-TEXT_END-}
  7014.  
  7015. {-TEXT_START-}Connect
  7016. -- Connect --
  7017. {-TEXT_END-}
  7018.  
  7019. --- End Example ---
  7020.  
  7021.  
  7022. <EndS>
  7023.  
  7024.    Marks the exit point for the script processor.
  7025.  
  7026.  
  7027. <FindUser>
  7028.  
  7029.    Searches a file names USERLIST.LST for user names.
  7030.    Result to <if> is 1 or 0
  7031.  
  7032.    Sample USERLIST.LST file contents:
  7033.  
  7034. Michael Phelps,password,9
  7035. Guest Pass,guest,1
  7036.  
  7037. The user name must be First Last,password,level
  7038. Level is not currently supported, but must be there. The commas are important.
  7039.  
  7040.  
  7041. --- Example ---
  7042.    <DispStr> ^MEnter your first and last name:
  7043.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  7044.    <DispStr> ^MEnter your first and last name:
  7045.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  7046.    <DispStr> ^MEnter your first and last name:
  7047.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  7048. :@@1
  7049.    <DispStr>^L^MYour name has not been registered in the user file, you may
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.        Page 116              AceComm (tm) v 1.85
  7057.  
  7058.  
  7059. Chapter 15  Macros list
  7060.  
  7061.            Character I/O Functions (continued)
  7062.  
  7063.    <DispStr>^Moptionaly leave a short not for the SysOp, pleas include your
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.        Page 117              AceComm (tm) v 1.85
  7116.  
  7117.    <DispStr>^Mfirst and last name along with a password.
  7118.    <DispStr>^M^MWould you like to leave a note? (Y)es/(N)o
  7119.    <GetKey>
  7120.    <if>Y <goto>@@LogOffComment
  7121.    <if>N <goto>@@OFF
  7122.    <Goto>@@1
  7123. --- End Example ---
  7124.  
  7125.  
  7126. <GetKey>n
  7127.  
  7128.    <GetKey>60
  7129.    The macro excepts a parameter. Seconds to wait for a key press. The
  7130.    parameter range if 1 second - (60 * 7) seconds
  7131.  
  7132.    :@@Top
  7133.          <DispText>Main_Menu
  7134.    :@@GetKey
  7135.         <GetKey>10
  7136.                   <If>L <goto>@@List
  7137.                   <If>M <Goto>@@Main
  7138.                   <If>^M <Goto>@@Top
  7139.         <GetDCD> <If>0 <goto>@@UseDroppedCarrier
  7140.         <Goto>@@GetKey
  7141.  
  7142.    When a key press is checked with the <if> macro, it is first made upper
  7143.    case. Control characters can be trapped by representing it as ^[character].
  7144.  
  7145.    To see if the user pressed the ENTER key   <if>^M
  7146.                                     ESC key   <if>^[
  7147.  
  7148.    <if> will also check for extended key presses that might be made locally.
  7149.    This needs <LocalKeys>ON.
  7150.    <If>ALT+J <Goto>@@JumpToDOS
  7151.    <If>CTRL+J <Goto>@@JumpToDOS
  7152.    <If>F11 <Goto>@@JumpToDOS
  7153.    <If>SF11 <Goto>@@JumpToDOS
  7154.    <If>CF11 <Goto>@@JumpToDOS
  7155.    <If>AF11 <Goto>@@JumpToDOS
  7156.  
  7157.  
  7158. <GetMsg>
  7159.  
  7160.    This macro will create a message.  It needs host echo on.  The macro inputs
  7161.    for From:, To:, Subject: fields.  When called after <FindUser> the From:
  7162.    field is initialized with the user's name.  The macro write a message header
  7163.    to the beginning of the message file.  The message text is taken from the
  7164.    screen after the user saves the message with CONTROL Z.  Message filenames
  7165.    are created as 1.MSG, 2.MSG, 3.MSG etc.  The macro is designed for a small
  7166.    number of messages.  It will create the first filename that does not exist.
  7167.  
  7168.    See <ReadMsg>  and  <YourMsg> macros.
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.        Page 118              AceComm (tm) v 1.85
  7176.  
  7177.  
  7178. Chapter 15  Macros list
  7179.  
  7180.            Character I/O Functions (continued)
  7181.  
  7182.  
  7183.  
  7184. <GetStr>n
  7185.  
  7186.    <GetStr>36
  7187.    Parameter n is the maximum characters to allow entered. Range is 1 - 128.
  7188.    The macro is used for the <FindUser>, <UserPwd>, and %FN.
  7189.    %FN maximum length is 80 characters.
  7190.    %FN always represents the string entered with <GetStr>.
  7191.  
  7192.        <DispStr> ^M^JEnter your first and last name:
  7193.        <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  7194.        <DispStr>^M^J^G%FN not found in user list!
  7195.        <Goto>@@DumpCaller
  7196.    :@@GetPwd
  7197.  
  7198.  
  7199. <GoTo>
  7200.  
  7201.    Can be used alone or after an <If> macro.
  7202.    Parameter to <GoTo> is a label. Labels begin with a :.
  7203.    Labels need to be unique character strings.
  7204.  
  7205.    <GoTo>@@Done
  7206.  
  7207.    <GetDCD> <if>1 <Goto>@@Carrier
  7208.                   <Goto>@@OffLine
  7209.  
  7210.    <CheckMdm>password: <if>1 <Goto>@@SendPwd
  7211.  
  7212.  
  7213. <If>
  7214.    Can only be used after macros that produce a result.
  7215.  
  7216.  
  7217.       <GetDCD>   <if>1 <Goto>@@DCD
  7218.       <CheckMdm> <If>0 <Goto>@@WaitStr
  7219.       <Timer0>   <If>1 <Goto>@@WaitStr
  7220.       <Timer1>   <If>0 <Goto>@@Timeout
  7221.       <FindUser> <If>0 <Goto>@@DumpCaller
  7222.       <UserPwd>  <If>0 <Goto>@@LetCallerLeaveMsg
  7223.       <GetKey>   <If>^M <Goto>@@UserEnter
  7224.  
  7225. <LocalKeys>
  7226.  
  7227. <LocalKeys> on
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.        Page 119              AceComm (tm) v 1.85
  7235.  
  7236.  
  7237. Chapter 15  Macros list
  7238.  
  7239.            Character I/O Functions (continued)
  7240.  
  7241. <LocalKeys> off
  7242. <LocalKeys>
  7243.  
  7244.    3 way macro
  7245.    Enable/disable local LUI key press during script (host mode)
  7246.  
  7247.  
  7248. <NCWaitStr> STRING
  7249.  
  7250.    Non CaSe sensitive version of <WaitStr>
  7251.  
  7252.    Waits for a string (sequence of characters) to come in the
  7253.    from the modem.  Can Timeout. If <WaitStr> times out, it falls through.
  7254.  
  7255.    Timeout seconds is set with <WaitTime>n
  7256.  
  7257.           <WaitStr> name:
  7258.                    |
  7259.                    leading <SP> character is part of search
  7260.  
  7261.  
  7262. <ReadMsg>
  7263.  
  7264.    This macro displays the messages found. A key press is prompted between
  7265.    each message.
  7266.  
  7267.  
  7268. <SendStr> STRING
  7269.  
  7270.    Sends a string to the modem.
  7271.  
  7272.        <SendStr>^M
  7273.  
  7274.        Send a single CR_CHAR
  7275.  
  7276.  
  7277.        <SendStr> Michael Phelps^M
  7278.  
  7279.        Notes: the leading space character is part of STRING
  7280.  
  7281.  
  7282.       <SendStr>[USER_NAME]^M~Y^M~[FON_PWD]
  7283.  
  7284.        Send IEMSI data user name field, a <CR> char, 1 second pause, Y, <CR>
  7285.        char, 1 second pause, current Fon.Record.Password.
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.        Page 120              AceComm (tm) v 1.85
  7294.  
  7295.  
  7296. Chapter 15  Macros list
  7297.  
  7298.            Character I/O Functions (continued)
  7299.  
  7300.  
  7301.       <SendStr>[USER_NAME]^M^M[PASSWORD]^M
  7302.  
  7303.        Send IEMSI data user name field, 2 <CR> chars, IEMSI data password
  7304.        field.
  7305.  
  7306.  
  7307. <Timer0>
  7308. <Timer1>
  7309.  
  7310.    Two separate timers
  7311.    A parameter to the <Timer0> macro sets the timeout time in seconds
  7312.    Result to <if> is 1 or 0
  7313.  
  7314.    <Timer0>30  Sets a timeout of 30 seconds for Timer 0
  7315.  
  7316.    <Timer0>    Sets the result for an <if> to 1 or 0.   0 if the timer has
  7317.                expired,
  7318.    <Timer1> works the same way.
  7319.  
  7320.  
  7321. <UserPwd>
  7322.  
  7323.    This macro can only be called immediately after the <FindUser> macro.
  7324.    This macro will verify the password. Success or failure is determined with
  7325.    the immediate call to <if> macro. (see below)
  7326.    Result to <if> is 1 or 0
  7327.  
  7328. --- Example ---
  7329.    <DispStr> ^MEnter password:
  7330.    <GetStr>26 <UserPwd> <if>1 <goto>@@MainMenu
  7331.    <DispStr> ^MEnter password:
  7332.    <GetStr>26 <UserPwd> <if>1 <goto>@@MainMenu
  7333.    <DispStr> ^MEnter password:
  7334.    <GetStr>26 <UserPwd> <if>0 <goto>@@OFF
  7335.                               <goto>@@MainMenu
  7336. --- End Example ---
  7337.  
  7338.  
  7339. <Var0>
  7340. <Var1>
  7341.  
  7342.    Variables that can store a result.
  7343.  
  7344. --- Example ---
  7345. ;
  7346.  
  7347.  
  7348.  
  7349.  
  7350.  
  7351.  
  7352.        Page 121              AceComm (tm) v 1.85
  7353.  
  7354.  
  7355. Chapter 15  Macros list
  7356.  
  7357.            Character I/O Functions (continued)
  7358.  
  7359. ; Clear screen,  Send ansi video request,  Display banner
  7360. ;
  7361.    <Var0>0                          ; See if we can set this to 1 with
  7362.                                     ; our ansi video detection scheme.
  7363.    <Timer0>3                        ; Init Timer0 and set 3 second timeout
  7364.    <RawCapture>On                   ; Allow all caller's input in wait buffer
  7365.                                     ; ESC[6n  is video request (detect ansi)
  7366.    <SendStr>^L^[[6n^MMini Host Script for AceComm v1.85^M
  7367. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7368. ;
  7369. ; Loop here for 3 second maximum waiting for answer to Ansi detect sequence
  7370. ;
  7371. :@@DetectAnsi
  7372.    <CheckMdm> [ <if>1 <goto>@@AnsiDetected     ; Remote will answer with
  7373.    <Timer0> <if>1 <goto>@@DetectAnsi           ; ESC[n;nR  if ANSI capable
  7374.    <RawCapture>Off
  7375.    <HostEcho>ON                                ; HostEcho translates CR
  7376.                                                ; into CR,LF pair
  7377.    <DispStr>^M^JAnsi video request un-answered ; Ansi video request
  7378.    <goto>@@Welcome
  7379. :@@AnsiDetected
  7380.    <Var0>1
  7381.    <RawCapture>Off
  7382.    <HostEcho>ON                     ; HostEcho translated CR into CR,LF pair
  7383.    <SendStr> ^M^JAnsi video detected!
  7384.  
  7385. :@@Welcome
  7386.    ;
  7387.    ; %C is the connect speed
  7388.    ;
  7389.    <Var0> <if>1 <DispStr>^M^J[Whi]Connected at [Blink][Bold][Red]%C[AttrOff]
  7390.    <Var0> <if>0 <DispStr>^M^JConnected at  %C
  7391.  
  7392. --- End Example ---
  7393.  
  7394.  
  7395. <WaitStr> STRING
  7396.  
  7397.    Waits for a CASE sensitive string (sequence of characters) to come in the
  7398.    from the modem.  Can Timeout. If <WaitStr> times out, it falls through.
  7399.  
  7400.    Timeout seconds is set with <WaitTime>n
  7401.  
  7402.           <WaitStr> name:
  7403.                    |
  7404.                    leading <SP> character is part of search
  7405.  
  7406.  
  7407.  
  7408.  
  7409.  
  7410.  
  7411.        Page 122              AceComm (tm) v 1.85
  7412.  
  7413.  
  7414. Chapter 15  Macros list
  7415.  
  7416.            Character I/O Functions (continued)
  7417.  
  7418.  
  7419.  
  7420. <WaitTime> n
  7421.  
  7422.    Where n is in seconds Set the timeout value for <WaitStr> (default is 40
  7423.    seconds)
  7424.  
  7425.       <Timer0>10
  7426.       <WaitTime>15
  7427.       <WaitStr>name?
  7428.       <Timer0> <if>0 <goto>@@Timeout
  7429.       <SendStr>[USER_NAME]^M
  7430.    :@@TimeOut
  7431.  
  7432.  
  7433. <YourMsg>
  7434.  
  7435.    This macro is the same as <ReadMsg>, except that the To: field in the
  7436.    message header must match the caller's name.
  7437.    You can use this macro to display personal messages to the callers.
  7438.    Messages must be created with <GetMsg>.
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444. ------------------------
  7445. Internal Protocols Flags
  7446. ------------------------
  7447.  
  7448. <AutoD> on/off
  7449.  
  7450.    Enable/disable auto engage sequence scanning for protocols
  7451.  
  7452.    Does not affect auto log on
  7453.  
  7454.  
  7455. <Resume> on/off
  7456.  
  7457.    Enable/disable file resume (internal zmodem receive)
  7458.  
  7459.  
  7460. <Rename> on/off
  7461.  
  7462.    Enable/disable file rename (internal zmodem receive)
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.        Page 123              AceComm (tm) v 1.85
  7471.  
  7472.  
  7473. Chapter 15  Macros list
  7474.  
  7475.            Flags
  7476.  
  7477.  
  7478. -------------
  7479. General Flags
  7480. -------------
  7481.  
  7482. <SwapSpawn> on/off
  7483.  
  7484.    3 way toggle
  7485.    Enable/disable swap to EMS/XMS/DISK for <RunProg> macro
  7486.  
  7487.  
  7488. <SwapShell> on/off
  7489.  
  7490.    3 way toggle
  7491.    Enable/disable swap to EMS/XMS/DISK for <CommandShell_> macro
  7492.  
  7493.  
  7494. <DTRExit> on/off
  7495.  
  7496.    3 way toggle
  7497.    DTR state for <EndAceComm> macro
  7498.  
  7499.  
  7500. <Scheds> on/off
  7501.  
  7502.    <Scheds>ON     ; Enable
  7503.    <Scheds>OFF    ; Disable
  7504.    <Scheds>       ; Toggle
  7505.  
  7506.    3 way toggle
  7507.    This macro will simply turn the schedules on or off.
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514. <RawCapture>on/off
  7515.  
  7516.    <RawCapture>on
  7517.    <RawCapture>off
  7518.    <RawCapture>
  7519.  
  7520.    3 way toggle
  7521.    <rawCapture>ON <OpenCapture>xmas.ans
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.        Page 124              AceComm (tm) v 1.85
  7530.  
  7531.  
  7532. Chapter 15  Macros list
  7533.  
  7534.            File Functions
  7535.  
  7536.    Captured data will be stored with or without video control characters.  The
  7537.    current video emulation must mach that of the host.
  7538.  
  7539.    AN/AV covers both Ansi and Avatar video at the same time ans is the AceComm
  7540.    default video type.
  7541.  
  7542.  
  7543. <ChgDir> FILENAME
  7544.  
  7545.    Make FILENAME current directory
  7546.    This macro can change drives
  7547.  
  7548.    <ChgDir>C:\WORK\TXT <ToPrn>melissa.01 <ChgDir>[DIR_START]
  7549.  
  7550.    <ChgDir>[FIR_DNLDS] <RunProg>DSZ port %P speed %B rz -mr <ChgDir>[DIR_START]
  7551.  
  7552.    Notes: [DIR_START] is the directory Acecomm is started in.
  7553.           [DIR_DNLDS] is the directory pointed to inside PRM-data
  7554.           "Directories" menu for "Downloads".
  7555.  
  7556.  
  7557. <CloseCapture>
  7558.  
  7559.    Close the current open capture file, or just returns if none is open.
  7560.  
  7561.    Capture files are stamped with date/time when closed.
  7562.  
  7563.    Capture files are automatically closed on detection of a loss in carrier.
  7564.  
  7565.    Capture files are automatically closed when the <OpenCapture> macro is
  7566.    called, so that any previous open capture file is sure to be closed before
  7567.    opening the new one.
  7568.  
  7569.  
  7570. <FileDel> FILENAME
  7571.  
  7572.    If the file exists, it will be deleted without prompt.  Use full path name
  7573.    if not in current directory.
  7574.  
  7575.  
  7576. <OpenCapture> FILENAME
  7577.  
  7578.    Calling this function opens a capture file in the directory path defined
  7579.    inside PRM-data Area "Directories" menu, .CAP files.
  7580.  
  7581.    Existing capture files of same FILENAME are appended to.  DOS eof character
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.        Page 125              AceComm (tm) v 1.85
  7589.  
  7590.  
  7591. Chapter 15  Macros list
  7592.  
  7593.            File Functions (continued)
  7594.  
  7595.    may end up just ahead of the time stamp.
  7596.  
  7597.    This function will first close any previously opened capture file, properly
  7598.    saving it to disk.
  7599.  
  7600.    Capture files are stamped with date/time when opened.
  7601.  
  7602.    Capture files can record either in "Raw" or "Text" mode. "Raw" mode being
  7603.    where no video control characters are filtered. "Text" being everything
  7604.    that the current video emulation does not pick out.
  7605.  
  7606.    See also <RawCapture> macro
  7607.  
  7608.  
  7609. <RunScript> FILENAME
  7610.  
  7611.    Open and run FILENAME
  7612.  
  7613.    Notes: Just FILENAME no PATH.  PATH found in PRM-data for SCR directory is
  7614.           used.
  7615.           Note the difference between <RunScript> and <RunScript_>, where
  7616.           the later does filename prompting.
  7617.  
  7618. <RunProg> FILENAME
  7619.  
  7620.    Spawn an executable file.
  7621.  
  7622.    Can search the DOS PATH.
  7623.  
  7624.    Can determine files's extension (.COM, .EXE).
  7625.  
  7626.    All system ISRS are restored before the spawn takes place.  The serial port
  7627.    is un-hooked.  The state of DCD, and LINE CONTROL are left in tact.
  7628.  
  7629.    After the spawn the system ISRs AceComm uses are taken back, the serial port
  7630.    is re-assumed.
  7631.  
  7632.    SWAP FLAG "ON" and XMS,EMS, or DISK swapping takes place.  SWAP FLAG "OFF"
  7633.    and AceComm is left in memory, with exception to first restoring the serial
  7634.    port and interrupts.
  7635.  
  7636.  
  7637. <SetFonFile> FILENAME
  7638.  
  7639.    Tacks FILENAME onto the PATH defined in PRM DATA for .FON files.  AceComm
  7640.    keeps track of the current(last accessed) .FON file.  FILENAME becomes the
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.        Page 126              AceComm (tm) v 1.85
  7648.  
  7649.  
  7650. Chapter 15  Macros list
  7651.  
  7652.            File Functions (continued)
  7653.  
  7654.    current .FON file.  <SetFonFile> 1_114.fon <DialRecord> 1
  7655.  
  7656.  
  7657. <ToPrn> FILENAME
  7658.  
  7659.    Send FILENAME to the printer.
  7660.  
  7661.    Notes: This macro opens the filename PRN using DOS file handle function, and
  7662.           writes the file.  Any character translation DOS may do will depend
  7663.           upon the IOCTL functions of DOS.  (eof etc.)
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669. Internal receiver protocols will receive to the sub directory for Downloads as
  7670. setup inside the PRM-data "Directories" menu.
  7671.  
  7672.  
  7673. <SendAscii> FILENAME
  7674.  
  7675.    Outputs from a file to the modem.  Sends the complete file.  Does *NO*
  7676.    CONTROL CHARACTER TRANSLATION.  Data sent to the modem is paced for buffer
  7677.    FULL, and all handshaking is valid.
  7678.  
  7679.    ESC-key press aborts the function.
  7680.  
  7681.  
  7682. <SendZmo@> @FILENAME
  7683.  
  7684.    Where @FILENAME is a LISTFILE
  7685.    The @ denotes a LISTFILE
  7686.    Filenames contained in the listfile should be full drive path filenames,
  7687.    if not all contained in the current working directory.
  7688.  
  7689.    Call internal zmodem sending unit with 1k data frame size.
  7690.    ESC-key press aborts the function.
  7691.  
  7692.  
  7693. <SendZmo> FILENAME
  7694.  
  7695.    Call internal zmodem sending unit with 1k data frame size.
  7696.    ESC-key press aborts the function.
  7697.  
  7698.  
  7699. <SendYmo> FILENAME
  7700.  
  7701.  
  7702.  
  7703.  
  7704.  
  7705.  
  7706.        Page 127              AceComm (tm) v 1.85
  7707.  
  7708.  
  7709. Chapter 15  Macros list
  7710.  
  7711.            Data Transfer functions
  7712.  
  7713.  
  7714.    Call internal ymodem sending unit with 128 byte data frame size.
  7715.    ESC-key press aborts the function.
  7716.  
  7717.  
  7718. <SendYmo1k> FILENAME
  7719.  
  7720.    Call internal ymodem sending unit with 1k data frame size.
  7721.    ESC-key press aborts the function.
  7722.  
  7723.  
  7724. <SendYmoG> FILENAME
  7725.  
  7726.    Call internal ymodemG sending unit with 1k data frame size.
  7727.    ESC-key press aborts the function.
  7728.  
  7729.  
  7730. <SendXmo> FILENAME
  7731.  
  7732.    Call internal xmodem sending unit with 128 byte data frame size.
  7733.    ESC-key press aborts the function.
  7734.  
  7735.  
  7736. <SendXmo1k> FILENAME
  7737.  
  7738.    Call internal xmodem sending unit with 1k data frame size.
  7739.    ESC-key press aborts the function.
  7740.  
  7741.  
  7742. <RecvAscii> FILENAME
  7743.  
  7744.    Ascii receiver will close the file when End Of File "eof" character is
  7745.    seen.  Eof character is set from inside "Protocol Options" menu.  The
  7746.    default eof character is the DOS standard 26d.
  7747.    ESC-key press aborts the function.
  7748.  
  7749.  
  7750. <RecvZmo>
  7751.  
  7752.    Call internal zmodem recv unit.  AceComm's internal zmodem receiver is
  7753.    capable of up to 8k data frame size.  The receive unit will continue in
  7754.    batch mode until the sender stops sending files, or the user terminates the
  7755.    transfer.  Files are placed into the directory pointed to in the PRM-data
  7756.    area for Downloads.
  7757.    ESC-key press aborts the function.
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.        Page 128              AceComm (tm) v 1.85
  7766.  
  7767.  
  7768. Chapter 15  Macros list
  7769.  
  7770.            Data Transfer functions (continued)
  7771.  
  7772.  
  7773. <RecvYmo>
  7774.  
  7775.    Call internal ymodem.  The receive unit will continue in batch mode until
  7776.    the sender stops sending files, or the user terminates the transfer.  Files
  7777.    are placed into the directory pointed to in the PRM-data area for Downloads.
  7778.    ESC-key press aborts the function.
  7779.  
  7780.  
  7781. <RecvYmo1K>
  7782.  
  7783.    Call internal ymodem1K.  The receive unit will continue in batch mode until
  7784.    the sender stops sending files, or the user terminates the transfer.  Files
  7785.    are placed into the directory pointed to in the PRM-data area for Downloads.
  7786.    ESC-key press aborts the function.
  7787.  
  7788.  
  7789. <RecvYmoG>
  7790.  
  7791.    Call internal ymodemG.  The receive unit will continue in batch mode until
  7792.    the sender stops sending files, or the user terminates the transfer.  Files
  7793.    are placed into the directory pointed to in the PRM-data area for Downloads.
  7794.    ESC-key press aborts the function.
  7795.  
  7796.  
  7797. <RecvXmo> FILENAME
  7798.  
  7799.    Call internal xmodem.  Files are placed into the directory pointed to in the
  7800.    PRM-data area for Downloads.
  7801.    ESC-key press aborts the function.
  7802.  
  7803.  
  7804. <RecvXmo1K> FILENAME
  7805.  
  7806.    Call internal xmodem1k.  Files are placed into the directory pointed to in
  7807.    the PRM-data area for Downloads.
  7808.    ESC-key press aborts the function.
  7809.  
  7810.  
  7811. <SendEMSI_CLI>
  7812.  
  7813.    Send an EMSI_CLI HDR sequence to modem
  7814.  
  7815.    BBS mailer front ends that use EMSI handshake protocol will, if EMSI is
  7816.    implemented properly, interpret an "EMSI_CLI" HDR sequence, as "this is a
  7817.    human caller" and drop to the BBS without any delay.  Note: At this writing
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.        Page 129              AceComm (tm) v 1.85
  7825.  
  7826.  
  7827. Chapter 15  Macros list
  7828.  
  7829.            Data Transfer functions (continued)
  7830.  
  7831.    Front Door, and Binkley recognize EMSI_CLI HDR.  DBridge does not.  See
  7832.    default AutoD trigger assignments (ACE.CTL)
  7833.  
  7834.  
  7835. <SendEMSI_ICI>
  7836.  
  7837.    IEMSI support macro
  7838.    Send an EMSI_ICI data packet to modem
  7839.  
  7840.    EMSI_ICI is a response made by the caller (CLIENT) to a BBS system (HOST)
  7841.    which supports Interactive EMSI handshake protocol.  IEMSI data is contained
  7842.    inside the PRM-data area.  This data can be used for automating log on when
  7843.    call a BBS that supports IEMSI.  See default AutoD trigger assignments
  7844.    (ACE.CTL)
  7845.  
  7846.  
  7847.  
  7848.  
  7849. Notes: Xmodem/Ymodem Receive units are capable of adopting to frame size.
  7850.        128 / 1024 data frames are determined by the sender and can be sent in
  7851.        any combination.
  7852.  
  7853.        The Internal Zmodem in AceComm is capable of up to 8k data frames.  For
  7854.        compatibility, AceComm only uses larger than 1k data frames with it's
  7855.        sending unit in mailer modes.  AceComm's zmodem receive unit can handle
  7856.        up to 8k data frames at any time.
  7857.        The internal zmodem can make filename management decisions based on the
  7858.        status of option flags for "resume" and "rename".
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864. <DialNum> PHONE_NUMBER
  7865.  
  7866.    Builds a dial string.  Uses PRM-data MDM_DIAL_PREFIX and PHONE_NUMBER Sends
  7867.    the dial string to the modem.  One time.  No re dials as this will typically
  7868.    take place from terminal area.
  7869.  
  7870.  
  7871. <DialRecord> n
  7872.  
  7873.    Retrieves the n record found in current .FON file
  7874.  
  7875.    Re dials number until CONNECT or USER ABORT
  7876.  
  7877.  
  7878.  
  7879.  
  7880.  
  7881.  
  7882.  
  7883.        Page 130              AceComm (tm) v 1.85
  7884.  
  7885.  
  7886. Chapter 15  Macros list
  7887.  
  7888.            Dialing/Fon.Record
  7889.  
  7890.        <SetFonFile> 1_114.FON <DialRecord> 1
  7891.  
  7892.  
  7893.  
  7894. -----------------------------------------
  7895. For creating a Fon.Record inside a script
  7896. -----------------------------------------
  7897.  
  7898. <InitFonRec> RECORD NAME
  7899.  
  7900.    This MACRO must be called first.  The MACRO initializes a FON RECORD with
  7901.    AceComm defaults.  RECORD NAME is copied into the system name for this
  7902.    record.
  7903.  
  7904.       <InitFonRec> Compuserve
  7905.  
  7906.  
  7907. <Fon_Num> PHONE_NUMBER
  7908.  
  7909.    Set the phone number field.  Any dial statements in ACE.CFG will be applied
  7910.    to this number when AceComm builds the dial string.
  7911.  
  7912.       <Fon_Num>468-0285
  7913.  
  7914.  
  7915. <Fon_Baud>BAUD
  7916.  
  7917.    If using a locked port, AceComm will ignore this value when getting ready to
  7918.    dial.
  7919.  
  7920.       <Fon_Baud>19200
  7921.  
  7922.  
  7923. <Fon_LineCtrl> DATA_PARITY_STOPBIT
  7924.  
  7925.    Valid parameters are as follows
  7926.          8n1
  7927.          7e1
  7928.          7n1
  7929.  
  7930.       <Fon_LineCtrl>8n1
  7931.  
  7932.  
  7933. <Fon_Flags> FLAG, FLAG
  7934.  
  7935.    Possible Control Flags
  7936.  
  7937.  
  7938.  
  7939.  
  7940.  
  7941.  
  7942.        Page 131              AceComm (tm) v 1.85
  7943.  
  7944.  
  7945. Chapter 15  Macros list
  7946.  
  7947.            Dialing/Fon.Record (continued)
  7948.  
  7949.  
  7950.    "Script" when set,
  7951.  
  7952.    AceComm will attempt to load and run the filename defined next to "AutoLogOn
  7953.    Script".  If a script file is not found, AceComm ignores the error and
  7954.    continues normal operation.
  7955.  
  7956.    Notes: .SCR files are looked for in the directory defined inside PRM-data
  7957.            Area "Directories"
  7958.  
  7959.  
  7960.    "Macro"  when  set,
  7961.  
  7962.    AceComm will enable the defined Auto Log on Sequence Triggers and
  7963.    corresponding MACRO stacks.
  7964.  
  7965.  
  7966.    "DTag"  when  set,
  7967.  
  7968.    AceComm will tag un-successful dial attempts (busy, etc.) to the Que
  7969.    Dialer.  An "*" character appears to the left of a Fon.Record's display
  7970.    line, when it is either Q tagged or, D tagged.  When this flag is not set,
  7971.    the only other way to Q tag a record is by manually selecting the menu
  7972.    option "<SPACEBAR>-Que" from the fon list display.
  7973.  
  7974.  
  7975.    "Capture" when  set,
  7976.  
  7977.    When this flag is selected, a capture file is opened upon
  7978.    Dial/Connect.  Any previously open capture file is first
  7979.    closed.
  7980.  
  7981.  
  7982.    "Raw"  when set,
  7983.  
  7984.    Data to capture file is as it comes in from the modem
  7985.  
  7986.  
  7987.    "Text"  when set,
  7988.  
  7989.    Data to capture file is filtered of video control codes
  7990.    as applicable to the current Video type
  7991.  
  7992.  
  7993.    "IEMSI"  when  set,
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.        Page 132              AceComm (tm) v 1.85
  8002.  
  8003.  
  8004. Chapter 15  Macros list
  8005.  
  8006.            Dialing/Fon.Record (continued)
  8007.  
  8008.    Allow Interactive EMSI log on
  8009.  
  8010.   "AutoL"
  8011.  
  8012.   Allow auto log on methods (script/macro)
  8013.  
  8014.  
  8015. <Fon_Term> VIDEO_TYPE
  8016.  
  8017.       - Valid parameters are as follows
  8018.  
  8019.         TTY
  8020.         Ansi
  8021.         Avatar
  8022.         Av/An
  8023.         VT102
  8024.  
  8025.       <Fon_Term>Av/An
  8026.  
  8027.  
  8028. <Fon_CapFile> FILENAME
  8029.  
  8030.  
  8031. <Fon_Redial>
  8032.  
  8033.    Presents the FON record to the AceComm re dial function.
  8034.  
  8035. <Redials>n
  8036.  
  8037.    Where n is the number of redials before giving up.  This macro works only
  8038.    when dialing from a script using the <FON_ReDial> macro.  <ReDials> does
  8039.    not affect normal interactive use, and is not the same as the menu option
  8040.    found inside the "Point Mail" "Options" menu.
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047. <Alarm> SECONDS
  8048.  
  8049.    Sound alarm for SECONDS
  8050.  
  8051.  
  8052. <BbsEndAceComm>
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.        Page 133              AceComm (tm) v 1.85
  8061.  
  8062.  
  8063. Chapter 15  Macros list
  8064.  
  8065.            Misc Functions
  8066.  
  8067.    This macro will Exit AceComm with an error level based on the current baud
  8068.    setting.  Baud is taken from the UART, and if the port is locked, will vary
  8069.    from the connect speed.
  8070.  
  8071.    Error level is decimal of the first 2 ascii decimal digits of the current
  8072.    UART baud setting.
  8073.  
  8074.    DTR state is left as is.
  8075.  
  8076.    Error levels returned are:
  8077.                              57 - 57600
  8078.                              38 - 38400
  8079.                              19 - 19200
  8080.                              96 -  9600
  8081.                              48 -  4800
  8082.                              24 -  2400
  8083.                              12 -  1200
  8084.                              30 -   300
  8085.    Sample use:
  8086. :Start
  8087.    echo off
  8088.    ace
  8089.    if error level 96 goto error96
  8090.    if error level 57 goto error57
  8091.    if error level 48 goto error48
  8092.    if error level 38 goto error38
  8093.    if error level 24 goto error24
  8094.    if error level 19 goto error19
  8095.    goto start
  8096. :error57
  8097.    BBS.EXE 57600
  8098.    goto Start
  8099. :error38
  8100.    BBS.EXE 38400
  8101.    goto Start
  8102. :error19
  8103.    BBS.EXE 19200
  8104.    goto Start
  8105. :error96
  8106.    BBS.EXE 9600
  8107.    goto Start
  8108. :error48
  8109.    BBS.EXE 4800
  8110.    goto Start
  8111. :error24
  8112.    BBS.EXE 2400
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.        Page 134              AceComm (tm) v 1.85
  8120.  
  8121.  
  8122. Chapter 15  Macros list
  8123.  
  8124.            Misc Functions (continued)
  8125.  
  8126.    goto Start
  8127. :error12
  8128.    BBS.EXE 1200
  8129.    goto Start
  8130. :End
  8131.  
  8132.  
  8133. <ClrWin>
  8134.  
  8135.    Clear screen. Clears screen above status line
  8136.  
  8137.  
  8138. <Delay> SECONDS
  8139.  
  8140.    Create program function delay.
  8141.  
  8142.    <SendStr>Go IBMCOM^M <OpenCapture>ibmcom <Delay>7 <SendStr>Read New^M
  8143.    <Delay> allows I/O, you could trip your <CheckMdm> with this one.
  8144.  
  8145.  
  8146. <EndAceComm> ERROR LEVEL
  8147.  
  8148.    <EndAceComm> 0
  8149.    AceComm session end with error level
  8150.  
  8151.    Exit AceComm back to the operating system.  End AceComm session.  A QUICK
  8152.    snap, no prompt "Are you sure?".  If your on line, your still on line when
  8153.    you come back unless "drop DTR on exit is SET"
  8154.  
  8155.    See Drop DTR on EXIT flag inside Terminal Area Options
  8156.  
  8157.    Notes: Pressing CONTROL BREAK will always end AceComm.  CONTROL BREAK is a
  8158.          back door to the <EndAceComm> macro.  When you exit the program by
  8159.          pressing CONTROL BREAK, all data is saved as usual, and program
  8160.          cleanup is as it would be using the <EndAceComm> macro.
  8161.  
  8162.  
  8163. <PollBoss>1-5
  8164.  
  8165.    This macros take BOSS data and builds a FLO file.  The macro then creates a
  8166.    Fon.Record with the BOSS info and goes into mailer mode.  If the connect is
  8167.    un-successful or aborted, the FLO file still exits in the MAIL OUT
  8168.    directory.  Any schedule that allows mail will see the FLO file and cause
  8169.    the system to be polled again.
  8170.    Long distance calls need the "LD," schedule flag,
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.  
  8177.  
  8178.        Page 135              AceComm (tm) v 1.85
  8179.  
  8180.  
  8181. Chapter 15  Macros list
  8182.  
  8183.            Misc Functions (continued)
  8184.  
  8185.  
  8186. <RingBell> SECONDS
  8187.  
  8188.    A value of 0 does not ring bell, a value of 1 plays a victory tune, values
  8189.    from 2 - 30 ring the internal bell for the number of seconds.  This is the
  8190.    same bell sound heard in the Dial/Connect window.
  8191.  
  8192.  
  8193. <Wait_To_HHMM> hh:mm
  8194.  
  8195.    Wait until hour:minute 24 hour format leading zeros not needed
  8196.  
  8197.            <Wait_To_HHMM>4:10    is valid
  8198.  
  8199. --- Example ---
  8200.     <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  8201.     <INITFONREC>A.C.E. Software Support; call Init FON function
  8202.     <FON_NUM>1-602-846-2940            ; set phone number
  8203.     <FON_BAUD>2400
  8204.     <FON_TERM>Av/An                    ; video type for script
  8205.     <FON_REDIAL>                       ; call redial function
  8206.     <WAITSTR>it a few moments.
  8207.     <SENDSTR>^M
  8208.     <WAITSTR>s your name:
  8209.     <SENDSTR>Michael Phelps^M
  8210.     <WAITSTR>ael Phelps [Y,n]?
  8211.     <SENDSTR>^M
  8212.     <WAITSTR>Password:
  8213.     <SENDSTR>melissa_jean^M
  8214.     <WAITSTR>Select:
  8215.     <SENDSTR>f^M
  8216.     <SENDSTR>d^Mz^Mace170.arj^M
  8217.     <RecvZmo>
  8218.     <WAITSTR>Select:
  8219.     <SENDSTR>gyn^M
  8220.     <ENDS>
  8221. --- End Example ---
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.        Page 136              AceComm (tm) v 1.85
  8238. Chapter 16  MACRO Parameter Symbols
  8239.  
  8240. Chapter 16  MACRO Parameter Symbols
  8241.  
  8242.  
  8243.  
  8244.  
  8245. o MACRO parameters are UPPER case only
  8246. -----------
  8247. Fon.Records
  8248. -----------
  8249.  
  8250. [FON_PWD]
  8251.  
  8252.    Replaced with the current Fon.Record "password"
  8253.  
  8254.  
  8255. [FON_ALIAS]
  8256.  
  8257.    Replaced with the current Fon.Record "alias"
  8258.  
  8259.  
  8260. [FON_ID]
  8261.  
  8262.    Replaced with the current Fon.Record "ID"
  8263.  
  8264.  
  8265. [FON_CAP]
  8266.  
  8267.    Replaced with the current Fon.Record CAPTURE "filename"
  8268.  
  8269.  
  8270. [FON_SCR]
  8271.  
  8272.    Replaced with the current Fon.Record SCRIPT "filename"
  8273.  
  8274.  
  8275.  
  8276.  
  8277. --------------
  8278. PRM-data IEMSI
  8279. --------------
  8280.  
  8281. [USER_NAME]
  8282.  
  8283.    Replaced with the current PRM-data/IEMSI "User Name"
  8284.  
  8285.       <SendStr> [USER_NAME]
  8286.  
  8287.  
  8288. [ALIAS]
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.        Page 137              AceComm (tm) v 1.85
  8297.  
  8298.  
  8299. Chapter 16  MACRO Parameter Symbols
  8300.  
  8301.            PRM-data Representatives
  8302.  
  8303.    Replaced with the current PRM-data/IEMSI "alias"
  8304.  
  8305.  
  8306. [LOCATION]
  8307.  
  8308.    Replaced with the current PRM-data/IEMSI "location"
  8309.  
  8310.  
  8311. [DATA_PNUM]
  8312.  
  8313.    Replaced with the current PRM-data/IEMSI "data #"
  8314.  
  8315.  
  8316. [VOICE_PNUM]
  8317.  
  8318.    Replaced with the current PRM-data/IEMSI "voice #"
  8319.  
  8320.  
  8321. [PASSWORD]
  8322.  
  8323.    Replaced with the current PRM-data/IEMSI "password"
  8324.  
  8325.  
  8326. The following are data from PRM-data DIRECTORY section
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.        Page 138              AceComm (tm) v 1.85
  8356.  
  8357.  
  8358.  
  8359.  
  8360.  
  8361. --------------------
  8362. PRM-data Directories
  8363. --------------------
  8364.  
  8365. [DIR_START]
  8366.  
  8367.    Replaced with the current PRM-data/DIR "start up"
  8368.    This is the directory AceComm is started in.
  8369.  
  8370.  
  8371. [DIR_FON]
  8372.  
  8373.    Replaced with the current PRM-data/DIR ".FON"
  8374.  
  8375.  
  8376. [DIR_CAP]
  8377.  
  8378.    Replaced with the current PRM-data/DIR ".CAP"
  8379.  
  8380.  
  8381. [DIR_SCR]
  8382.  
  8383.    Replaced with the current PRM-data/DIR ".SCR"
  8384.  
  8385.  
  8386. [DIR_KTS]
  8387.  
  8388.    Replaced with the current PRM-data/DIR ".KTS"
  8389.  
  8390.  
  8391. [DIR_DNLDS]
  8392.  
  8393.    Replaced with the current PRM-data/DIR "dnlds"
  8394.    <ChgDir> [DIR_DNLDS] <RunProgram>DSZ rz -mr <ChgDir> [DIR_START]
  8395.  
  8396.  
  8397. [DIR_NODELIST]
  8398.  
  8399.    Replaced with the current PRM-data/DIR "nodelist"
  8400.  
  8401.  
  8402. [DIR_MAILIN]
  8403.  
  8404.    Replaced with the current PRM-data/DIR "mail_in"
  8405.  
  8406.  
  8407. [DIR_MAILOUT]
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.        Page 139              AceComm (tm) v 1.85
  8416.  
  8417.  
  8418. Chapter 16  MACRO Parameter Symbols
  8419.  
  8420.            PRM-data Representatives (continued)
  8421.  
  8422.    Replaced with the current PRM-data/DIR "mail_out"
  8423.  
  8424.  
  8425.  
  8426. --------------
  8427. PRM-data Modem
  8428. --------------
  8429.  
  8430. [MDM_INIT]
  8431.  
  8432.    Replaced with the current PRM-data/MDM "init"
  8433.    <SendStr>[HANGUP]^M~[MDM_INIT]^M
  8434.  
  8435.  
  8436. [DIAL_PREFIX]
  8437.  
  8438.    Replaced with the current PRM-data/MDM "dial prefix"
  8439.  
  8440.  
  8441. [DIAL_SUFFIX]
  8442.  
  8443.    Replaced with the current PRM-data/MDM "dial suffix"
  8444.  
  8445.  
  8446. [ANSWER]
  8447.  
  8448.    Replaced with the current PRM-data/MDM "answer"
  8449.  
  8450.  
  8451. [HANGUP]
  8452.  
  8453.    Replaced with the current PRM-data/MDM "hangup"
  8454.  
  8455.  
  8456. [OFFHOOK]
  8457.  
  8458.    Replaced with the current PRM-data/MDM "off hook"
  8459.  
  8460.  
  8461. [ABORT]
  8462.  
  8463.    Replaced with the current PRM-data/MDM "abort"
  8464.  
  8465.  
  8466. [RESET]
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.        Page 140              AceComm (tm) v 1.85
  8475.  
  8476.  
  8477. Chapter 16  MACRO Parameter Symbols
  8478.  
  8479.            PRM-data Representatives (continued)
  8480.  
  8481.    Replaced with the current PRM-data/MDM "reset"
  8482.  
  8483.  
  8484. [ECHO]
  8485.  
  8486.    Replaced with the current PRM-data/MDM "echo"
  8487.  
  8488.  
  8489. [HOST_INIT]
  8490.  
  8491.    Replaced with the current PRM-data/MDM "host init"
  8492.  
  8493.  
  8494. [CMD_LINE_TERMINATOR]
  8495.  
  8496.    Replaced   with   the   current   PRM-data/MDM  "command  line
  8497.    terminator"
  8498.  
  8499.  
  8500. ------------------------
  8501. Ansi Video Control Modes
  8502. ------------------------
  8503.  
  8504. [AttrOff]
  8505.  
  8506.    All attributes Off, reset to gray
  8507.  
  8508.  
  8509. [Bold]
  8510.  
  8511.    Bold color attribute
  8512.  
  8513.  
  8514. [Faint]
  8515.  
  8516.    Faint color attribute
  8517.  
  8518.  
  8519. [Italic]
  8520.  
  8521.    Italics text on
  8522.  
  8523.  
  8524. [Blink]
  8525.  
  8526.    Blinking attribute on
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.        Page 141              AceComm (tm) v 1.85
  8534.  
  8535.  
  8536. Chapter 16  MACRO Parameter Symbols
  8537.  
  8538.            PRM-data Representatives (continued)
  8539.  
  8540.  
  8541.  
  8542. [RBlink]
  8543.  
  8544.    Rapid blinking attribute on
  8545.  
  8546.  
  8547. [Rev]
  8548.  
  8549.    Reverse video attribute on
  8550.  
  8551.  
  8552. [Con]
  8553.  
  8554.    Concealed attribute
  8555.  
  8556. -------------------------
  8557. Ansi Video Control Colors
  8558. -------------------------
  8559.  
  8560. The following foreground colors become intense with [Bold], and normal with
  8561. [Faint].
  8562.  
  8563. Replaceable macro          Foreground Color
  8564. -----------------          ----------------
  8565.  
  8566. [Bla]                      Black
  8567. [Red]                      Red
  8568. [Gre]                      Green
  8569. [Yel]                      Yellow
  8570. [Blu]                      Blue
  8571. [Mag]                      Magenta
  8572. [Cya]                      Cyan
  8573. [Whi]                      White
  8574.  
  8575.  
  8576. Replaceable macro          Background Color
  8577. -----------------          ----------------
  8578.  
  8579. [BBla]                     Black
  8580. [BRed]                     Red
  8581. [BGre]                     Green
  8582. [BYel]                     Yellow
  8583. [BBlu]                     Blue
  8584. [BMag]                     Magenta
  8585. [BCya]                     Cyan
  8586.  
  8587.  
  8588.  
  8589.  
  8590.  
  8591.  
  8592.        Page 142              AceComm (tm) v 1.85
  8593.  
  8594.  
  8595. Chapter 16  MACRO Parameter Symbols
  8596.  
  8597.            PRM-data Representatives (continued)
  8598.  
  8599. [BWhi]                     White
  8600.  
  8601.  
  8602. -------------------------
  8603. Ansi Video Cursor Control
  8604. -------------------------
  8605.  
  8606.  
  8607. Replaceable macro          Background Color
  8608. -----------------          ----------------
  8609.  
  8610. [CUp]                      Cursor Up 1
  8611. [CDn]                      Cursor Down 1
  8612. [CFw]                      Cursor Right 1
  8613. [CBw]                      Cursor Left 1
  8614. [Cls]                      Clear Screen
  8615. [Cle]                      Clear to End Of Line
  8616.  
  8617. --------------
  8618. Host Mode Data
  8619. --------------
  8620.  
  8621. [USR_NAM]
  8622.  
  8623.    Caller name as found in the USERLIST.LST file.
  8624.  
  8625. [CURTIME]
  8626.  
  8627.    Replaced with the current time in 12 hour format.
  8628.  
  8629. [DCDTIME]
  8630.  
  8631.    Replaced with the online time.
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638. o  Replaceable MACRO Functions are UPPER case only
  8639.  
  8640. %B
  8641.    Insert ascii baud, %B is replaced with current baud setting in ascii
  8642.    format.  Current baud setting is UART line speed, if the port is locked,
  8643.    this will differ from the modem connect speed.
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.        Page 143              AceComm (tm) v 1.85
  8652.  
  8653.  
  8654. Chapter 16  MACRO Parameter Symbols
  8655.  
  8656.            Replaceable Macro Functions
  8657.  
  8658. %C
  8659.    Insert ascii connect speed, same as above, but CONNECT speed in stead of
  8660.    port rate.
  8661.  
  8662. %P
  8663.    Insert ascii port, %P is replaced with current port number is ascii format.
  8664.    Port number is 1 based (com1 =1, com2 =2)
  8665.  
  8666. %FN   (Valid when used from <FileLister_>)
  8667.  
  8668.    Use from File Lister Area, %FN is replaced with currently "highlighted"
  8669.    filename.
  8670.  
  8671. %PF
  8672.    Prompt for filename, %PF is replaced with what you type into the prompt box.
  8673.  
  8674. %WK
  8675.  
  8676.    Wait for Key press, stops MACRO execution and waits for a key press.
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.  
  8683.  
  8684.  
  8685.  
  8686.  
  8687.  
  8688.  
  8689.  
  8690.  
  8691.  
  8692.  
  8693.  
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.        Page 144              AceComm (tm) v 1.85
  8711. Chapter 17  Scripts
  8712.  
  8713. Chapter 17  Scripts
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719. AceComm generates script files automatically when running in "AutoScriptGen"
  8720. mode.  The macro <AutoScrGen_> puts AceComm into "Script Learn".  AceComm's
  8721. default keyboard file, assigns ALT A to toggle <AutoScrGen_> on.
  8722.  
  8723.  
  8724. "AutoScriptGen" first prompts for a filename to use for the script file.  The
  8725. extension .SCR will automatically be appended.
  8726.  
  8727. ╔═Input Window══════════════════════════════════════════════════
  8728. ║═Enter filename, <ENTER> alone when done, ESC-abort════════════
  8729. ║>=> D:\ACE\CSERVE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  8730. ╚═══════════════════════════════════════════════════════════════
  8731.  
  8732. Having a filename, AutoScriptGen creates the file and waits for activity.  We
  8733. want to call out.  Lets bring up the FON directory and select Compuserve.
  8734.  
  8735. ╔═ Telephone_directory fon\ACE.FON, 9 Records═══════════════════
  8736. ║═      System Name              Phone Number     Line Control V
  8737. ║ 1    AceComm Support BBS      1-602-846-2940     19200,8N1   A
  8738. ║>2    CIS (local phoenix 9600) 468-0285           19200,7E1   A
  8739. ║ 3    CIS (phones)             1-800-346-3247     2400,7E1    A
  8740. ║ 4    Comp USA #2              1-214-620-7993     19200,8N1   A
  8741. ║ 5    Supra Modem BBS          1-503-967-2444     19200,8N1   A
  8742. ║ 6  - Comput Connections (PCB) 1-202-547-2008     19200,8N1   A
  8743. ║ 7  - Comp USE (Dallas TX)     1-214-620-2255     19200,8N1   A
  8744. ║  Dial  Edit  <SPACEBAR>-Que  Circling_dial_queue  Fon_files  S
  8745. ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit  H
  8746.  
  8747. AutoScripGen will write Fon.Record information to the script file in the form
  8748. of macro commands.
  8749.  
  8750. The macro to start "Script Learn" is <AutoScrGen>.  AceComm's default setup
  8751. uses ALT A to toggle <AutoScrGen> on.  The following short scrip is exactly as
  8752. was recorded by the "Script Learn" function.
  8753.  
  8754. <INITFONREC>CIS (local phoenix 9600)
  8755. <FON_NUM>468-0285
  8756. <FON_LINECTRL>7E1
  8757. <FON_BAUD>19200
  8758. <FON_TERM>Av/An
  8759. <FON_FLAGS>Macro,DTag,Cap,Text,IEMSI,
  8760. <ReDials>100
  8761. <FON_REDIAL>
  8762. <LocalKeys>On
  8763.  
  8764.  
  8765.  
  8766.  
  8767.  
  8768.  
  8769.        Page 145              AceComm (tm) v 1.85
  8770.  
  8771.  
  8772. Chapter 17  Scripts
  8773.  
  8774.            AutoScriptGen (Tm)
  8775.  
  8776. <OPENCAPTURE>cserve.CAP
  8777. <SendStr>^M
  8778. <WaitStr>Host Name:
  8779. <SendStr>cis^M
  8780. <WaitStr>User ID:
  8781. <SendStr>75120,3306^M
  8782. <WaitStr>Password:
  8783. <SendStr>your/pwd^M
  8784. <WaitStr>r HELp!
  8785. <SendStr>rea^M
  8786. <WaitStr>e(s) # (or ALL)?!
  8787. <SendStr>all^M
  8788. <WaitStr>CR> for more !
  8789. <SendStr>^M
  8790. <WaitStr>CR> for more !
  8791. <SendStr>^M
  8792. <WaitStr>CR> for more !
  8793. <SendStr>^M
  8794. <WaitStr>e, REPly or NEXt!
  8795. <SendStr>^M
  8796. <WaitStr>CR> for more !
  8797. <SendStr>^M
  8798. <WaitStr>CR> for more !
  8799. <SendStr>^M
  8800. <WaitStr>e, REPly or NEXt!
  8801. <SendStr>^M
  8802. <WaitStr> ADDress or HELp!
  8803. <SendStr>^M
  8804. <WaitStr>ssages? (Y or N)!
  8805. <SendStr>n^M
  8806. <WaitStr>Enter choice !
  8807. <SendStr>go IbmPro^M
  8808. <CLOSECAPTURE>
  8809. <OPENCAPTURE>ibmpro.CAP
  8810. <WaitStr>CR> !
  8811. <SendStr>Read New^M
  8812. <WaitStr>CR> !
  8813. <SendStr>^M
  8814. <CLOSECAPTURE>
  8815. <WaitStr>Enter choice !
  8816. <SendStr>off^M
  8817. <WaitStr>Host Name:
  8818. <SendStr>off^M
  8819. <ENDS>
  8820.  
  8821.  
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.        Page 146              AceComm (tm) v 1.85
  8829.  
  8830.  
  8831. Chapter 17  Scripts
  8832.  
  8833.            AutoScriptGen (Tm) (continued)
  8834.  
  8835.  
  8836. To begin "Script Learn", I pressed ALT A for <AutoScrGen>.  This macro will
  8837. turn on "Script Learn" and prompt you for a filename.  Type in the filename for
  8838. the new script.  Next, I pressed ALT D for <PhoneList>, and selected the local
  8839. 9600 CIS record for dialing.
  8840.  
  8841. This segment was written to the script when entering the dialer.
  8842.  
  8843. <INITFONREC>CIS (local phoenix 9600)
  8844. <FON_NUM>468-0285
  8845. <FON_LINECTRL>7E1
  8846. <FON_BAUD>19200
  8847. <FON_TERM>Av/An
  8848. <FON_FLAGS>Macro,DTag,Cap,Text,IEMSI,
  8849. <ReDials>100
  8850. <FON_REDIAL>
  8851. <LocalKeys>On
  8852. <OPENCAPTURE>cserve.CAP
  8853.  
  8854. The dialer sees we are in "Script Learn" and writes the macros required to
  8855. initialize a Fon.Record.  Notice the "Flags" include opening a capture file
  8856. upon Dial/Connect.  The "Cap," flag was recorded here, and is responsible for
  8857. the "<OpenCapture>cserve.CAP" to be recorded into the script.  Because the
  8858. <OpenCapture> macro has been recorded, we want to edit out the "Cap," flag.  If
  8859. we leave it in, the capture file will be opened twice, it not be a problem,
  8860. except for duplicate time stamps.  It is nice to have a capture file open while
  8861. recording in "Script Learn", a capture file provides a good reference later on
  8862. when editing the script.
  8863.  
  8864. What follows is a script that captures a forum (IBMPRO) to a capture file, and
  8865. also checks for "Compuserve Mail" along the way.  I have CIS configured to
  8866. announce my mail, and so some decision making is required for the scripts to
  8867. operate all the time.  The fastest way for me to read a forum is to capture it
  8868. to file 2 or 3 times a week.  I can reply off line.  Since personal mail
  8869. announcements are capable of tripping up a script, like the one generated
  8870. above, some more complex macros are put to work.
  8871.  
  8872.  
  8873. ;    We can place comments into our scripts.  ";" is used as a comment
  8874. ;    character.  Text following ";" is a comment.
  8875.    <DispStr>[AttrOff] <ClrWin>
  8876.    <DispStr>[BWhi][Blu] <DispText>Intro <DispStr>[AttrOff]
  8877.    <DispStr>^M^JQ)uit
  8878.    <DispStr>^M^JAny key continues, or wait 10 seconds^M
  8879.    <GetKey>10    <if>Q <Goto>@@EndScript
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.        Page 147              AceComm (tm) v 1.85
  8888.  
  8889.  
  8890. Chapter 17  Scripts
  8891.  
  8892.            AutoScriptGen (Tm) (continued)
  8893.  
  8894.  
  8895. <INITFONREC>CIS (local phoenix 9600)
  8896. <FON_NUM>468-0285
  8897. <FON_LINECTRL>7E1
  8898. <FON_BAUD>19200
  8899. <FON_TERM>Av/An
  8900. <FON_FLAGS>Macro,DTag,Text,IEMSI,   ; I deleted "Cap," from the flags
  8901.  
  8902. <ReDials>100                        ; This macro gives control over how many
  8903.                                     ; times to re-dial before giving up.
  8904. <FON_REDIAL>
  8905. <LocalKeys>On
  8906. <OPENCAPTURE>cserve.CAP
  8907.  
  8908.  
  8909.  
  8910. ; Note: when stacking macros, a space character MUST precede the macro.
  8911. <SendStr>^M
  8912. <WaitTime>15                        ; 15 seconds to timeout (<WaitStr> only)
  8913. <WaitStr>Host Name: <SendStr>cis^M
  8914. <WaitStr>User ID: <SendStr>75120,3306^M
  8915. <WaitStr>Password: <SendStr>your/pwd^M
  8916.  
  8917. ;   The following checks for personal messages, "Compuserve Mail".
  8918. ;   waiting for me. I won't have messages waiting every time I log on to
  8919. ;   Compuserve. We need a way for the script to make decisions. If there are
  8920. ;   messages, we can stop and read them, recording them into the already open
  8921. ;   capture file, if no messages, we want to continue to capture the forum, and
  8922. ;   log off.
  8923.  
  8924.    <Timer0>30                       ; Set a timer to 30 seconds
  8925. :@@CheckMail                        ; Label we loop to while checking
  8926.    <CheckMdm>CompuServe Mail <if>1 <goto>@@PersonalMail
  8927.    <CheckMdm>messages pending <if>1 <goto>@@PersonalMail
  8928.    <CheckMdm>SCAn, REAd, <if>1 <goto>@@PersonalMail
  8929.    <CheckMdm>Enter choice ! <if>1 <goto>@@CompuserveTop
  8930.  
  8931.    <Timer0> <if>1 <Goto>@@CheckMail ; <if>1 while not timed out
  8932. ;
  8933. ;  Fall through to the forum on timeout
  8934. ;
  8935.    <SendStr>^M
  8936.    <Goto>@@IBMPRO
  8937. ;
  8938. ;  Here if we got a hit with <CheckMdm>. <CheckMdm> is not case sensitive.
  8939. ;
  8940.  
  8941.  
  8942.  
  8943.  
  8944.  
  8945.  
  8946.        Page 148              AceComm (tm) v 1.85
  8947.  
  8948.  
  8949. Chapter 17  Scripts
  8950.  
  8951.            AutoScriptGen (Tm) (continued)
  8952.  
  8953. :@@PersonalMail
  8954.    <WaitTime>10                     ; New, faster timeout for <WaitStr>
  8955.    <OPENCAPTURE>cismail.CAP         ; <WaitStr> falls through on timeout
  8956.    <SendStr>Read^M
  8957.    <WaitStr># (or ALL)?! <SendStr>all^M
  8958.  
  8959.    <Timer0>300          ; 5 minutes till timeout, up this if you are popular
  8960. :@@ReadMail
  8961.    <CheckMdm>CR> for more ! <if>1 <SendStr>^M
  8962.    <CheckMdm>REPly or NEXt! <if>1 <SendStr>Next^M
  8963.    <CheckMdm>SCAn, REAd, <if>1 <SendStr>^M
  8964.    <CheckMdm>CR> for more ! <if>1 <SendStr>^M
  8965.    <CheckMdm>Delete these messages? (Y or N)! <if>1 <goto>@@AfterMail
  8966.    <Timer0> <if>1 <goto>@@ReadMail
  8967. ;
  8968. ;  Fall through to here on timeout
  8969. ;
  8970. :@@AfterMail
  8971.    <SendStr>N^M
  8972.    <Timer0>60                       ; Here we use 2 timers in 2 loops
  8973. :@@CompuserveTop
  8974. :@@ResetTimer1
  8975.    <Timer1>10
  8976. :@@TenSecondLoop
  8977.    <CheckMdm>Enter choice ! <if>1 <goto>@@IBMPRO
  8978.    <CheckMdm>Last page ! <if>1 <SendStr>^M
  8979.    <Timer1> <if>1 <goto>@@TenSecondLoop
  8980.    <SendStr>^M
  8981.    <Timer0> <if>1 <goto>@@ResetTimer1
  8982.  
  8983. :@@LogOff
  8984.    <SendStr>off^M <Delay>5 <SendStr>off^M <Delay>2 <MdmHangup>
  8985.  
  8986. :@@IBMPRO
  8987.    <CLOSECAPTURE>
  8988.    <SendStr>go IbmPro^M <OPENCAPTURE>ibmpro.CAP
  8989.    <Delay>7
  8990.    <SendStr>Read New^M
  8991.    <MdmStill>10
  8992.  
  8993.    <CheckMdm>CR> ! <if>1 <SendStr>^M
  8994.    <CLOSECAPTURE>
  8995.                            ; If you want more forums
  8996.                            ; you can un-comment the following line
  8997.                           <Goto>@@IBMCOM
  8998.  
  8999.  
  9000.  
  9001.  
  9002.  
  9003.  
  9004.  
  9005.        Page 149              AceComm (tm) v 1.85
  9006.  
  9007.  
  9008. Chapter 17  Scripts
  9009.  
  9010.            AutoScriptGen (Tm) (continued)
  9011.  
  9012.    <WaitTime>15
  9013.    <WaitStr>Enter choice ! <SendStr>off^M
  9014.    <WaitStr>Host Name: <SendStr>off^M
  9015.    <MdmHangup>
  9016.    <Goto>@@EndScript
  9017.  
  9018. :@@IBMCOM
  9019.    <SendStr>go IBMCOM^M <OPENCAPTURE>ibmCOM.CAP
  9020.    <Delay>7
  9021.    <SendStr>Read New^M
  9022.    <MdmStill>10
  9023.  
  9024.    <CheckMdm>CR> ! <if>1 <SendStr>^M
  9025.  
  9026.    <CLOSECAPTURE>
  9027.    <WaitTime>15
  9028.  
  9029.    <WaitStr>Enter choice ! <SendStr>off^M
  9030.    <WaitStr>Host Name: <SendStr>off^M
  9031.    <MdmHangup>
  9032.  
  9033. :@@EndScript
  9034.  
  9035. <ENDS>
  9036.  
  9037. {-DATA_AREA-}
  9038. {-TEXT_START-}Intro
  9039. ┌────── Compuserve Forums ───────────────────────────────────────────────────┐
  9040. │                                                                            │
  9041. │  This script calls Compuserve, and captures forums to their respectively   │
  9042. │  named capture files. The script demonstrates some basic decision making   │
  9043. │  using <CheckMdm> and <Timer0> macros. The script is capable of capturing  │
  9044. │  personal mail, if any, and continue on to get the forums.                 │
  9045. │  The script will pause for 10 seconds after it has logged onto Compuserve. │
  9046. │  This pause is where we detect for any "Compuserve Mail" that may be       │
  9047. │  waiting for us.                                                           │
  9048. │                                                                            │
  9049. │   You will need to edit the script where the login process sends your      │
  9050. │   CIS ID  and  CIS password.                                               │
  9051. └────────────────────────────────────────────────────────────────────────────┘
  9052. {-TEXT_END-}
  9053.  
  9054.  
  9055.  
  9056.  
  9057.  
  9058.  
  9059.  
  9060.  
  9061.  
  9062.  
  9063.  
  9064.        Page 150              AceComm (tm) v 1.85
  9065.  
  9066.  
  9067. Chapter 17  Scripts
  9068.  
  9069.            Labels, Gotos, Data Area
  9070.  
  9071.  
  9072.          :Label
  9073.             Labels begin with ':' character
  9074.             Labels are used as arguments to the <goto> macro
  9075.  
  9076.          <goto> label
  9077.             "Label"  can be defined any where in the script file, either
  9078.             before or after a <goto> macro.
  9079.  
  9080.          <if> condition
  9081.             AceComm supports a set of conditional macros. Conditional
  9082.             macros return either 1 or 0.
  9083.  
  9084.          {-DATA_AREA-}
  9085.             Defines a data area
  9086.  
  9087.          {-TEXT_START-}
  9088.           see examples
  9089.          {-TEXT_END-}
  9090.  
  9091.  
  9092.             {-Data_ Area-} will be covered extensively next month with
  9093.             many complex scripts as well as complete documentation.
  9094.  
  9095.             The following script introduces some un-documented script
  9096.             language features.
  9097.  
  9098.  
  9099.             Follows is a basic script which includes a data area.
  9100.  
  9101.          ------------snip here -------------
  9102.          <ClearWindow>
  9103.          <DispText>Intro
  9104.          <DispText>Ask_Continue
  9105.          :GetKey
  9106.          <GetKey>
  9107.             <if>Y
  9108.             <goto>Dial
  9109.             <if>N
  9110.             <goto>End
  9111.             <goto>GetKey
  9112.          :Dial
  9113.          <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  9114.          <FON_NUM>1-602-846-2940            ;
  9115.          <FON_BAUD>19200                    ;
  9116.          <FON_TERM>Av/An                    ;
  9117.  
  9118.  
  9119.  
  9120.  
  9121.  
  9122.  
  9123.        Page 151              AceComm (tm) v 1.85
  9124.  
  9125.  
  9126. Chapter 17  Scripts
  9127.  
  9128.            Labels, Gotos, Data Area (continued)
  9129.  
  9130.          <FON_REDIAL>                       ; Go into re dial mode
  9131.          <DispText>Connect
  9132.          <WAITSTR> your name:
  9133.          <GetDCD>                           ; <WaitStr> may have timed
  9134.             <if>1                           ; out
  9135.             <goto>Connect
  9136.             <goto>Dial
  9137.          :Connect
  9138.          <SENDSTR>Michael Phelps^M
  9139.          <SENDSTR>Y^M
  9140.          <SENDSTR>password^M
  9141.          <WAITSTR>Select:
  9142.          <SENDSTR>ff
  9143.          :End
  9144.          <ENDS>
  9145.  
  9146.  
  9147.          {-DATA_AREA-}
  9148.          {-TEXT_START-}Intro
  9149.          -- Generic Log On Script --
  9150.          {-TEXT_END-}
  9151.          {-TEXT_START-}Ask_Continue
  9152.          Continue (Y/n) {-TEXT_END-}
  9153.  
  9154.          {-TEXT_START-}Connect
  9155.          -- Connect --
  9156.          {-TEXT_END-}
  9157.          ------------snip here -------------
  9158.  
  9159.  
  9160.  
  9161. ------------snip here -------------
  9162.     <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  9163.     <INITFONREC>A.C.E. Software Support; call Init FON function
  9164.     <FON_NUM>1-602-846-2940            ; set phone number
  9165.     <FON_BAUD>2400
  9166.     <FON_TERM>Av/An                    ; video type for script
  9167.     <FON_REDIAL>                       ; call redial function
  9168.     <WAITSTR>it a few moments.
  9169.     <SENDSTR>^M
  9170.     <WAITSTR>s your name:
  9171.     <SENDSTR>Michael Phelps^M
  9172.     <WAITSTR>ael Phelps [Y,n]?
  9173.     <SENDSTR>^M
  9174.     <WAITSTR>Password:
  9175.     <SENDSTR>melissa_jean^M
  9176.  
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.        Page 152              AceComm (tm) v 1.85
  9183.  
  9184.  
  9185. Chapter 17  Scripts
  9186.  
  9187.            Labels, Gotos, Data Area (continued)
  9188.  
  9189.     <WAITSTR>Select:
  9190.     <SENDSTR>f^M
  9191.     <SENDSTR>d^Mz^Mace170.arj^M
  9192.     <RecvZmo>
  9193.     <WAITSTR>Select:
  9194.     <SENDSTR>gyn^M
  9195.     <ENDS>
  9196.     <ENDS>
  9197. ------------snip here -------------
  9198.  
  9199.  
  9200.  
  9201.  
  9202.  
  9203. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9204. ;;
  9205. ;;          --  Mini Host Mode Script for AceComm v1.85  --
  9206. ;;
  9207. ;;  Note:  Labels are CaSe sensitive
  9208. ;;         :@@Start    will not be found if accessed as <goto>@@start
  9209. ;;                                                          => S <=
  9210. ;;         Labels begin with ':' character, and start at the beginning
  9211. ;;         of a line
  9212. ;;         Each label must be a unique character string
  9213. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9214. ;
  9215. ;         Back up here after caller
  9216. ;
  9217. ;;;;;;;;;;
  9218. :@@Start
  9219. ;;;;;;;;;;
  9220.  
  9221. <HostEcho>OFF <SendStr>ATE0^M       ; We do not want the modem to echo
  9222.                                     ; as AceComm handles this when we turn
  9223.                                     ; <Host_Echo>ON
  9224. <AutoAnswer>On
  9225.  
  9226.    <LocalKeys>Off
  9227.    <SetDTR>Off <Delay>1 <SetDTR>On  ; This will hang up most modems
  9228.    <SetLCtrl>8n1                    ; new macro for 1.85
  9229.    <Delay>2                         ; This will help wait for modem response
  9230.                                     ; strings to clear
  9231.  
  9232.    <DispText>TellAutoAnswer         ; Display text defined in Data Area
  9233.                                     ; %P (port), %B (connect speed)
  9234.    <DispStr>Port %P Setup for %B^M^JWaiting for caller^M^J
  9235.  
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.        Page 153              AceComm (tm) v 1.85
  9242.  
  9243.  
  9244. Chapter 17  Scripts
  9245.  
  9246.            Mini Host Script Example
  9247.  
  9248. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9249. ;
  9250. ; Top of wait for caller loop
  9251. ;
  9252. ;;;;;;;;;;
  9253. :@@Wait
  9254. ;;;;;;;;;;
  9255.    <DispStr>^M[CURTIME]^M
  9256.  
  9257.    <GetDCD> <if>1 <goto>@@DCDLogIn  ; Here is where we detect a caller
  9258.    <GetKey>5 <if>L <goto>@@LogIn   ; Allow local keyboard login
  9259.             <if>C <DOSShell_>
  9260.             <if>ALT+J <DOSShell_>
  9261.             <if>R <RunProg>list.com
  9262.             <if>E <goto>@@END       ; Provide a clean exit
  9263.    <goto>@@Wait                     ; 'Wait' is a case sensitive label...
  9264. ;
  9265. ; Here if carrier detected
  9266. ;
  9267. :@@DCDLogIn
  9268. ;
  9269. ; Clear screen,  Send ansi video request,  Display banner
  9270. ;
  9271.    <Var0>0                          ; See if we can set this to 1 with
  9272.                                     ; our ansi video detection scheme.
  9273.    <Timer0>3                        ; Init Timer0 and set 3 second timeout
  9274.    <RawCapture>On                   ; Allow all caller's input in wait buffer
  9275.                                     ; ESC[6n  is video request (detect ansi)
  9276.    <SendStr>^L^[[6n^MMini Host Script for AceComm v1.85^M
  9277. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9278. ;
  9279. ; Loop here for 3 second maximum waiting for answer to Ansi detect sequence
  9280. ;
  9281. :@@DetectAnsi
  9282.    <CheckMdm> [ <if>1 <goto>@@AnsiDetected     ; Remote will answer with
  9283.    <Timer0> <if>1 <goto>@@DetectAnsi           ; ESC[n;nR  if ANSI capable
  9284.    <RawCapture>Off
  9285.    <HostEcho>ON                                ; HostEcho translates CR
  9286.                                                ; into CR,LF pair
  9287.    <DispStr>^M^JAnsi video request un-answered ; Ansi video request
  9288.    <goto>@@Welcome
  9289. :@@AnsiDetected
  9290.    <Var0>1
  9291.    <RawCapture>Off
  9292.    <HostEcho>ON                     ; HostEcho translated CR into CR,LF pair
  9293.    <SendStr> ^M^JAnsi video detected!
  9294.  
  9295.  
  9296.  
  9297.  
  9298.  
  9299.  
  9300.        Page 154              AceComm (tm) v 1.85
  9301.  
  9302.  
  9303. Chapter 17  Scripts
  9304.  
  9305.            Mini Host Script Example (continued)
  9306.  
  9307.  
  9308. :@@Welcome
  9309.    <Var0> <if>1 <DispStr>^M^J[Whi]Connected at [Blink][Bold][Red]%C[AttrOff]
  9310.    <Var0> <if>0 <DispStr>^M^JConnected at  %C
  9311.  
  9312. ;
  9313. ; Caller names are pre registered into an ascii comment file "USERLIST.LST"
  9314. ; Sample Line:  Michael Phelps,acecomm,9
  9315. ; where "acecomm" is the password
  9316. ;
  9317. ;;;;;;;;;;;
  9318. :@@LogIn
  9319. ;;;;;;;;;;;
  9320.    <Var0> <if>1 <DispStr>[Whi]
  9321.    <DispStr> ^M^JEnter your first and last name:
  9322.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  9323.    <DispStr>^M^J%FN not found!
  9324.  
  9325.    <DispStr> ^M^JEnter your first and last name:
  9326.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  9327.    <DispStr>^M^J%FN not found!
  9328.  
  9329.    <DispStr> ^M^JEnter your first and last name:
  9330.    <GetStr>26 <FindUser> <if>1 <goto>@@GetPwd
  9331.  
  9332.    <DispStr>^L^M^JYour name has not been registered in the user file, you may
  9333.    <DispStr>^M^Joptionaly leave a short not for the SysOp, pleas include your
  9334.    <DispStr>^M^Jfirst and last name along with a password.
  9335.    <DispStr>^M^J^M^JWould you like to leave a note? (Y)es/(N)o
  9336. :@@1
  9337.    <GetKey>60
  9338.    <if>Y <goto>@@LogOffComment
  9339.    <if>N <goto>@@OFF
  9340.    <Goto>@@1
  9341. :@@GetPwd
  9342.    <DispStr> ^M^JEnter password:
  9343.    <GetStr>26 <UserPwd> <if>1 <goto>@@MainMenu
  9344.    <DispStr> ^M^JEnter password:
  9345.    <GetStr>26 <UserPwd> <if>1 <goto>@@MainMenu
  9346.    <DispStr> ^M^JEnter password:
  9347.    <GetStr>26 <UserPwd> <if>0 <goto>@@OFF
  9348.                               <goto>@@MainMenu
  9349. :@@LogOffComment
  9350.    <HostEcho>ON                     ; This needs be on for message, even local
  9351.    <GetMsg> <Goto>@@OFF
  9352. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9353.  
  9354.  
  9355.  
  9356.  
  9357.  
  9358.  
  9359.        Page 155              AceComm (tm) v 1.85
  9360.  
  9361.  
  9362. Chapter 17  Scripts
  9363.  
  9364.            Mini Host Script Example (continued)
  9365.  
  9366. ;
  9367. ; Top of main menu loop
  9368. ;
  9369. :@@MainMenu
  9370.    <DispStr>^L
  9371.    <Var0> <if>1 <DispStr>[Bblu][Whi][Bold][Cle]
  9372.    <DispStr>                 --  AceComm Mini Host Script for AceComm v1.85 --
  9373.    <Var0> <if>1 <DispStr>[AttrOff]
  9374.    <DispStr>^M^J^M^J
  9375.  
  9376.    <Var0> <if>1 <DispText>AnsiMainMenu
  9377.    <Var0> <if>0 <DispText>MainMenu
  9378.  
  9379. :@@MainMenuKey
  9380.    <GetKey>60                       ; <GetKey> times out every n seconds
  9381.    <if>1 <goto>@@BBS                ; so if the caller drops carrier, we
  9382.    <if>C <goto>@@Comment            ; can fall through to the carrier check
  9383.    <if>Y <goto>@@YourMail           ; below. Default timeout is 60 if param.
  9384.    <if>R <goto>@@ReadMail
  9385.    <if>F <goto>@@Files
  9386.    <if>G <goto>@@OFF
  9387.    <if>^M <goto>@@MainMenu          ; ^M for <CR>
  9388.  
  9389.    ; Note: any invalid key press while off line,
  9390.    ;       results in '<goto>'@@Start
  9391.    <GetDCD> <if>0 <goto>@@NoDCD     ; Detect if caller hung up
  9392.    <goto>@@MainMenuKey              ; Wait for a key press we can process
  9393.  
  9394. :@@BBS
  9395.    <ChgDir>BBS <RunProg>BBS %P %C <ChgDir>[DIR_START]
  9396.    <goto>@@MainMenu
  9397. :@@Comment
  9398.    <HostEcho>ON                     ; This needs be on for message, even local
  9399.    <GetMsg> <Goto>@@MainMenu
  9400. :@@YourMail
  9401.    <HostEcho>ON                     ; This needs be on for message, even local
  9402.    <YourMsg> <Goto>@@MainMenu
  9403. :@@ReadMail
  9404.    <HostEcho>ON                     ; This needs be on for message, even local
  9405.    <ReadMsg> <Goto>@@MainMenu
  9406. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9407. ; Files Menu
  9408. ;
  9409. :@@Files
  9410.    <DispStr>^M^L^M
  9411.    <Var0> <if>1 <DispStr>[BWhi][Blu]
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.        Page 156              AceComm (tm) v 1.85
  9419.  
  9420.  
  9421. Chapter 17  Scripts
  9422.  
  9423.            Mini Host Script Example (continued)
  9424.  
  9425.    <DispStr>^M^J  ┌────────────────────────────────┐
  9426.    <DispStr>^M^J  │ (Z)modem  AceComm version 1.85 │
  9427.    <DispStr>^M^J  │ (D)ownload file                │
  9428.    <DispStr>^M^J  │ (U)load file                   │
  9429.    <DispStr>^M^J  │ (L)ist file titles             │
  9430.    <DispStr>^M^J  │ (R)aw directory list           │
  9431.    <DispStr>^M^J  │ (M)ain menu                    │
  9432.    <DispStr>^M^J  │ (G)ood bye                     │
  9433.    <DispStr>^M^J  └────────────────────────────────┘
  9434.    <Var0> <if>1 <DispStr>[AttrOff]
  9435.    <DispStr>^M^J^M^JSelect:
  9436.  
  9437. :@@FilesKey
  9438.    <GetKey>60
  9439.    <if>Z <goto>@@DownloadAceComm
  9440.    <if>D <goto>@@DownloadFile
  9441.    <if>U <goto>@@UploadFile
  9442.    <if>L <goto>@@ListFiles
  9443.    <if>R <goto>@@RawDir
  9444.    <if>M <goto>@@MainMenu
  9445.    <if>G <goto>@@OFF
  9446.    <if>^M <goto>@@Files
  9447.    <GetDCD> <if>0 <goto>@@NoDCD     ; Detect if caller hung up
  9448.    <goto>@@FilesKey
  9449.  
  9450. :@@DownloadAceComm
  9451.    <SendZmo@>@ACECOMM.LST
  9452.    <goto>@@Files
  9453. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9454. ; Provide Download Options
  9455. ;
  9456. :@@DownloadFile
  9457.    <ChgDir>[DIR_DNLDS]              ; So files displayed with
  9458.                                     ; <DirList>[DIR_DNLDS]\*.* can be found
  9459.    <DispStr> ^M^JEnter filename: <GetStr>15 <DispStr>^M
  9460. :@@ChooseDnProtocol
  9461.    <DispStr>^M^JZ)modem
  9462.    <DispStr>^M^JY)modem  / Ymodem G
  9463.    <DispStr>^M^JX)modem
  9464.    <GetKey>60
  9465.    <if>Z <goto>@@ZmodemSend
  9466.    <if>Y <goto>@@YmodemSend
  9467.    <if>X <goto>@@XmodemSend
  9468.  
  9469.  
  9470.  
  9471.  
  9472.  
  9473.  
  9474.  
  9475.  
  9476.  
  9477.        Page 157              AceComm (tm) v 1.85
  9478.  
  9479.    <if>^M <goto>@@RetFiles
  9480.  
  9481.    <GetDCD> <if>0 <goto>@@NoDCD     ; Detect if caller hung up
  9482.    <goto>@@ChooseDnProtocol
  9483.  
  9484. :@@ZmodemSend
  9485.    <SendZmo>%FN
  9486.    <ChgDir>[DIR_START] <goto>@@Files
  9487. :@@YmodemSend
  9488.    <SendYmo1K>%FN
  9489. :@@RetFiles
  9490.    <ChgDir>[DIR_START] <goto>@@Files
  9491. :@@XmodemSend
  9492.    <SendXmo>%FN
  9493.    <ChgDir>[DIR_START] <goto>@@Files
  9494. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9495. ; Provide Upload Options
  9496. ;
  9497. :@@UploadFile
  9498. :@@ChooseUpProtocol
  9499.    <DispStr>^M^JZ)modem
  9500.    <DispStr>^M^JG)Ymodem G
  9501.    <DispStr>^M^JY)modem
  9502.    <DispStr>^M^JX)modem
  9503.    <GetKey>60
  9504.    <if>Z <goto>@@ZmodemRecv
  9505.    <if>G <goto>@@YmodemGRecv
  9506.    <if>Y <goto>@@YmodemRecv
  9507.    <if>X <goto>@@XmodemRecv
  9508.    <if>^M <goto>@@Files             ; <CR> alone aborts
  9509.  
  9510.    <GetDCD> <if>0 <goto>@@NoDCD     ; Detect if caller hung up
  9511.    <goto>@@ChooseUpProtocol
  9512.  
  9513. :@@ZmodemRecv
  9514.    <DispStr>^M^JBegin Zmodem Upload^M
  9515.    <RecvZmo>
  9516.    <goto>@@Files
  9517. :@@YmodemGRecv
  9518.    <DispStr>^M^JBegin Ymodem G Upload^M
  9519.    <RecvYmoG>                             ; Note: the sending Ymodem sends
  9520.    <goto>@@Files                          ; filename in the first data block
  9521. :@@YmodemRecv
  9522.    <DispStr>^M^JBegin Ymodem Upload^M
  9523.    <RecvYmo1k>
  9524.    <goto>@@Files
  9525. :@@XmodemRecv
  9526.    <DispStr> ^M^JEnter filename: <GetStr>15 <DispStr>^M
  9527.    <RecvXmo>%FN
  9528.    <goto>@@Files
  9529. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9530. ; Display ready made files list to caller
  9531.  
  9532.  
  9533.  
  9534.  
  9535.  
  9536.  
  9537.        Page 158              AceComm (tm) v 1.85
  9538.  
  9539.  
  9540. Chapter 17  Scripts
  9541.  
  9542.            Mini Host Script Example (continued)
  9543.  
  9544. ;
  9545. :@@ListFiles
  9546.    <SendAscii>files.lst
  9547.    <DispStr>^M^JPress CR
  9548.    <GetKey>60
  9549.    <goto>@@Files
  9550. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9551. ; Display directory to caller
  9552. ;
  9553. :@@RawDir
  9554.    <DispStr>^M^J
  9555.    <DirList>[DIR_DNLDS]\*.*
  9556.    <DispStr>^M^JPress CR
  9557.    <GetKey>60
  9558.    <goto>@@Files
  9559. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9560. ;
  9561. ; Here when caller selects G)o option
  9562. ;
  9563. :@@NoDCD
  9564.    <DispStr>^M^JCarrier not detected, Restarting script!
  9565.    <DispStr>^M^JLocal mode, you can navigate the script by making correct
  9566.    <DispStr>^M^Jkey press for the menu options.
  9567. :@@OFF
  9568.    <DispStr>^M^L^MGood bye [USR_NAM]!
  9569.    <DispStr>^M^JYour on line time [DCDTIME]^M^J
  9570.  
  9571.    <MdmHangUp>
  9572.    AutoAnswer>OFF                   ; Need this to recycle properly
  9573.  
  9574.    <Delay>2                         ; This will help wait for modem response
  9575.                                     ; strings to clear
  9576.    <goto>@@Start
  9577. ;
  9578. ; Here when local keyboard E)nd option is selected
  9579. ;
  9580. :@@END
  9581.    <AutoAnswer>OFF
  9582.    <ClrWin>
  9583. <EndS>
  9584. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9585. {-DATA_AREA-}
  9586. {-TEXT_START-}TellAutoAnswer
  9587.  
  9588.               [37;44m --  AceComm Mini Host Script for AceComm v1.85 --  [0m
  9589.  
  9590.  
  9591.  
  9592.  
  9593.  
  9594.  
  9595.  
  9596.        Page 159              AceComm (tm) v 1.85
  9597.  
  9598.  
  9599. Chapter 17  Scripts
  9600.  
  9601.            Mini Host Script Example (continued)
  9602.  
  9603.    AceComm was first release on May 15 of 1993.  Since then the
  9604.    script/macro language has evolved slowly.  This is a very simple script
  9605.    allowing pre registered log in.  The macro language will continue to
  9606.    evolve making possible a more elaborate host script.  For a powerful
  9607.    Host mode, take a look at the AutoAnswer setup area.  People are using
  9608.    AceComm as a front-end, and calling their favorite BBS software from the
  9609.    AutoAnswer macros.  Sample setups for external BBS software are included
  9610.    in the manual.
  9611.                                             [34;47m┌──────────────────┐ [0m
  9612.                                             [34;47m│ L)ocal log in    │ [0m
  9613.                                             [34;47m│ C)ommand Shell   │ [0m
  9614.                                             [34;47m│ R)un LIST.COM    │ [0m
  9615.                                             [34;47m│ E)nd script      │ [0m
  9616.                                             [34;47m└──────────────────┘ [0m
  9617. {-TEXT_END-}
  9618.  
  9619. {-TEXT_START-}AnsiMainMenu
  9620.  
  9621.                     [34;47m┌─────────────────────┐ [0m
  9622.                     [34;47m│ 1) Through to BBS   │ [0m
  9623.                     [34;47m│ 2) Download (*.REP) │ [0m
  9624.                     [34;47m│ 3) Uplopad (*.QWK)  │ [0m
  9625.                     [34;47m│ C)omment to SysOp   │ [0m
  9626.                     [34;47m│ Y)our mail          │ [0m
  9627.                     [34;47m│ R)ead all messages  │ [0m
  9628.                     [34;47m│ F)iles              │ [0m
  9629.                     [34;47m│ G)o (hang up)       │ [0m
  9630.                     [34;47m└─────────────────────┘ [0m
  9631.  Enter Choice: {-TEXT_END-}
  9632. {-TEXT_START-}MainMenu
  9633.  
  9634.                    ┌─────────────────────┐
  9635.                    │ 1) Through to BBS   │
  9636.                    │ 2) Download (*.REP) │
  9637.                    │ 3) Uplopad (*.QWK)  │
  9638.                    │ C)omment to SysOp   │
  9639.                    │ Y)our mail          │
  9640.                    │ R)ead all messages  │
  9641.                    │ F)iles              │
  9642.                    │ G)o (hang up)       │
  9643.                    └─────────────────────┘
  9644.  Enter Choice: {-TEXT_END-}
  9645.  
  9646.  
  9647.  
  9648.  
  9649.  
  9650.  
  9651.  
  9652.  
  9653.  
  9654.  
  9655.        Page 160              AceComm (tm) v 1.85
  9656. Chapter 18  Whats New?
  9657.  
  9658. Chapter 18  Whats New?
  9659.  
  9660.  
  9661.  
  9662. =============================================================
  9663. 4/4/94 * Release version 1.85
  9664. =============================================================
  9665. Here is the largest upgrade since AceComm's debut on May 15 of 1993.
  9666.  
  9667. - Script processor has been re-worked, is capable of processing
  9668.   complex macro functions. A MINIHOST.SCR demonstrates much of the macro
  9669.   language. The macro language has now evolved to include intelligent
  9670.   decision making macros. See the CIS.SCR and MINIHOST.SCR for demos.
  9671. - Some macro text has changed. This requires a completlety new install from
  9672.   everyone.
  9673. - DPRM.EXE was fixed. It had a bug where the data pointer was not being saved
  9674.   correctly. DPRM is the utility that backs up the PRM file to an ascii
  9675.   definition file.
  9676.  
  9677. - Point mailer services have been either re-written or changed. The EMSI
  9678.   protocol has been re-written. Mailer services are capable of running in
  9679.   simple mailer front end mode.
  9680. -  The scheduler services allow a greater degree of control over a auto answer
  9681.    mode. The schedules now control the "Auto Answer Setup" services, which
  9682.    can only be accessed during a schedule which includes ",Host" attribute
  9683.    flag.
  9684. - New Point mail support menus have been added for automated event driven
  9685.   mailer/host modes. AceComm can serve as a complete front end to any BBS.
  9686. - FBL output ".NOD" files are no longer supported as Nodelist files. FBL will
  9687.   instead be re-written to support the creation of "mini" nodelist files.
  9688. - "Boss Data" areas allow user created system definitions to be retained
  9689.   permanently in the ACE.PRM file.
  9690.  
  9691.   The hooks for running a BBS software are numerous, and capable of passing
  9692.   port rate %B, connect speed %C, port %P.
  9693. - The Dialer sees some new "Phone Number Modifiers" menu.
  9694. - Fon files can be printed to ascii text or PRN from inside the "Import" menu.
  9695. - A new "CALL.LOG" does a 1 liner for each number called, with on line time
  9696.   down to the second.
  9697.  
  9698. - The configurations area "PRM-data" has bee re-organized. Always an effort
  9699.   is made to group similar data into more intuitive surroundings.
  9700. - Many little bug fixes, one larger one where the upload files selections could
  9701.   lock up if the user chose a particular sequence of events.  This due to a
  9702.   menu not getting closed properly.
  9703.  
  9704.  
  9705.  
  9706. =============================================================
  9707. 1/16/94 * Release version 1.81
  9708.  
  9709.  
  9710.  
  9711.  
  9712.  
  9713.  
  9714.        Page 161              AceComm (tm) v 1.85
  9715.  
  9716.  
  9717. Chapter 18  Whats New?
  9718.  
  9719. =============================================================
  9720. - Point mail functions using BOSS info were needlessly aborting
  9721.   when NODELIST or NLIST.IDX files were not available.
  9722. - Auto Log on was scanning the first 10 fields and ignoring the last
  9723.   six.
  9724. =============================================================
  9725. 12/26/93 * Release version 1.8
  9726. =============================================================
  9727.  
  9728. Update made for 1.8 include:
  9729.  
  9730.   AceComm is written in 100% assembly language.  This is how the EXE file
  9731.   remains so small.  The movement for menu data to a separate binary file is in
  9732.   the workings, this will allow for memory savings, multiple language support,
  9733.   and to a limited degree, user customizing.  AceComm for MS-Windows is coming
  9734.   along nicely, and like the DOS version, written in assembly language.  The
  9735.   GUI version featuring RIPscrip video will be available to registered users by
  9736.   March of 94.  Those wishing to see pre-release copies can get them.  Int 14h
  9737.   and FOSSIL support will be seen in a 1.86 release very soon.  I have them
  9738.   implemented, haven't enabled them yet.  I may tie an interrupt handler to
  9739.   buffer int 14h, as it's dog gone slow using BIOS the way they are.
  9740.  
  9741. - Fixed dialer timeout to recycle where values 60 seconds and greater would not
  9742.   timeout, but require a modem response in order to recycle.
  9743.  
  9744. - Zmodem receiver file management functions in a more expected manor.  User
  9745.   aborts would end with the file time not being updated to the file time sent
  9746.   by the remote.  This caused a later resume to be renamed instead.  ACE.DOC
  9747.   covers the logic behind file management used with Acecomm's internal zmodem.
  9748.  
  9749. - Script/macro processor gets attention every release, this area is very robust
  9750.   now.  The scrip language continues to inch along, what is here is very solid.
  9751.  
  9752. - AutoScrGen does a better overall job and can handle systems using HOT keys.
  9753.  
  9754. - Macro language evolves with each release.  The macro language and scripts
  9755.   capability will see the most attention from version to version.
  9756.  
  9757. - Terminal emulations saw some minor additions.  These always get added to and
  9758.   tweaked every version.
  9759.  
  9760. - Event schedules are more on line aware, and there is an enable flag where the
  9761.   schedules can be turned off completely.
  9762.  
  9763. - ACTL (assemble CTL) and DPRM (dis-assemble PRM) utilities are more data
  9764.   aware.  The PRM file can be almost 100% cloned across versions.
  9765.  
  9766. - LISTFILE prompting for batch uploads will now search the directory for all
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.        Page 162              AceComm (tm) v 1.85
  9774.  
  9775.  
  9776. Chapter 18  Whats New?
  9777.  
  9778.   LISTFILES and prompt the user "Send from this file Y/n)" before defaulting to
  9779.   the menu.  This allows multiple LISTFILES be ready to go, and used on the
  9780.   fly, greatly improving the fast up load selection process.
  9781.  
  9782. - Point mail services saw a lot of work and those using pre-release versions
  9783.   are getting good results with the scheduler and <PollBoss> macros.
  9784.  
  9785. - MDMI.EXE is included for the first time with this release.  MoDeM Install
  9786.   will read from an ascii format file of modem definitions.  The file can grow,
  9787.   MDMI.EXE will be able to use it as it grows.
  9788.  
  9789. - Mouse handler was re-written.  Mouse support is much more flexible.  Double
  9790.   click in terminal mode brings up the TopBar menu.
  9791.  
  9792. - KTS key definitions somehow got behind KBD definitions.  KTS are back to
  9793.   getting first crack at a key press.
  9794.  
  9795. - Xmodem was not opening file for 1.75, but dumping to the screen.  1.76 fixed
  9796.   this.  Both Xmodem and Ymodem (G) saw a lot of attention.  Mostly YmodemG.
  9797.   This protocol is not using file management that the Zmodem uses.
  9798.  
  9799. - Fixed a problem where writing the AceComm prompt to the DOS prompt when
  9800.   shelling to command processor, AceComm would overwrite any environment
  9801.   variables that were defined after the prompt.  This will be a noticeable fix
  9802.   for many.  This caused AceComm to lose it's ability to run programs if any
  9803.   PATH statement followed the prompt string.
  9804.  
  9805. - A trend for menus to become user definable is in the works.  It just seems to
  9806.   evolve this way since I wanted to move all the text out to an edit able area
  9807.   anyway.
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.  
  9817.  
  9818.  
  9819.  
  9820.  
  9821.  
  9822.  
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.        Page 163              AceComm (tm) v 1.85
  9833. Chapter 19  WARRANTY
  9834.  
  9835. Chapter 19  WARRANTY
  9836.  
  9837.  
  9838.  
  9839.  
  9840.  
  9841.  
  9842.  
  9843.  
  9844.  
  9845.  
  9846.  
  9847.  
  9848.  
  9849.  
  9850.  
  9851.  
  9852.  
  9853.  
  9854.  
  9855.  
  9856.  
  9857.  
  9858.  
  9859.  
  9860.  
  9861.  
  9862.  
  9863.  
  9864.  
  9865.  
  9866.  
  9867.  
  9868.  
  9869.  
  9870.  
  9871.  
  9872.  
  9873.  
  9874.  
  9875.  
  9876.  
  9877.  
  9878.  
  9879.  
  9880.  
  9881.  
  9882.  
  9883.  
  9884.  
  9885.  
  9886.  
  9887.  
  9888.  
  9889.  
  9890.  
  9891.        Page 164              AceComm (tm) v 1.85
  9892.  
  9893.  
  9894. Chapter 19  WARRANTY
  9895.  
  9896.  
  9897.  
  9898.  
  9899.  
  9900.  
  9901.                     DISCLAIMER - AGREEMENT
  9902.  
  9903.  
  9904.  
  9905.  
  9906. Users of AceComm must accept this disclaimer of warranty:
  9907.  
  9908. AceComm is supplied as is.  The author disclaims all warranties, expressed or
  9909. implied, including, without limitation, the warranties of merchantability and
  9910. of fitness for any purpose.  The author assumes no liability for damages,
  9911. direct or conse-quential, which may result from the use of AceComm.
  9912.  
  9913.  
  9914.  
  9915.  
  9916.  
  9917.  
  9918.  
  9919.  
  9920.  
  9921.  
  9922.  
  9923.  
  9924.  
  9925.  
  9926.  
  9927.  
  9928.  
  9929.  
  9930.  
  9931.  
  9932.  
  9933.  
  9934.  
  9935.  
  9936.  
  9937.  
  9938.  
  9939.  
  9940.  
  9941.  
  9942.  
  9943.  
  9944.  
  9945.  
  9946.  
  9947.  
  9948.  
  9949.  
  9950.        Page 165              AceComm (tm) v 1.85
  9951. Chapter 20  LICENSE
  9952.  
  9953. Chapter 20  LICENSE
  9954.  
  9955.  
  9956. AceComm is not a Public Domain program and is not free.  AceComm is copyright
  9957. (C) 1990-1993 by MGP Programming Services.
  9958.  
  9959. Non-registered users of this program are granted a limited 30 day license to
  9960. evaluate the programs suitability for their requirements.  Any usage of AceComm
  9961. beyond the evaluation time period requires registration of each copy of the
  9962. program used.  Use of non- registered copies of AceComm beyond the original
  9963. evaluation period is prohibited.
  9964.  
  9965. AceComm may NOT be modified in any respect, for any reason, including but not
  9966. limited to, de-compiling, disassembling, or reverse engineering of the
  9967. program.  The opening title screen, help screens, and all other proprietary
  9968. program output must never be altered, removed, bypassed or modified by any
  9969. means.
  9970.  
  9971. You are free to distribute the PUBLICLY AVAILABLE evaluation version of AceComm
  9972. to others subject to the above restrictions and also the following:
  9973.  
  9974.    A.   No fee is charged for its use.
  9975.  
  9976.    B.  No re numeration may be accepted for AceComm.  This does not apply to
  9977.         computer access charges the system operators (Sysops) of or
  9978.         organizations owning bulletin board systems, on line services, etc...
  9979.         may charge subscribers.
  9980.  
  9981.    C.  AceComm must be copied in unaltered form, complete with files containing
  9982.         license information, the FULL documentation and all accompanying
  9983.         files.  The self-extracting archive distributed by MGP Programming
  9984.         Services must not be altered in ANY respect.
  9985.  
  9986.    D.  All shareware houses/distribution firms must make explicitly clear that
  9987.         the diskette purchase containing any shareware program has NOT
  9988.         registered the software with the author MGP Programming Services
  9989.         Software/Michael G Phelps.
  9990.  
  9991.  
  9992.  
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.  
  10000.  
  10001.  
  10002.  
  10003.  
  10004.  
  10005.  
  10006.  
  10007.  
  10008.  
  10009.        Page 166              AceComm (tm) v 1.85
  10010.  
  10011.  
  10012. Chapter 20  LICENSE
  10013.  
  10014.  
  10015. System Operators may make AceComm available for download only if the above
  10016. conditions are met.  The archive (Acennnn.EXE) distributed by AceComm or an
  10017. equivalent archive may be made available only in complete form.  Refer to
  10018. FILELIST.DOC to verify complete package contents.  If the contents appear
  10019. altered or not complete, you may obtain the latest release of AceComm directly
  10020. from MGP Programming Services by sending a formatted diskette labeled with the
  10021. word "AceComm".  Please include $5 for handling.
  10022.  
  10023. The latest version of AceComm is also available on Compuserve.
  10024.  
  10025. Commercial distributors of "Public Domain", "Shareware", and/or User Supported
  10026. software may distribute AceComm subject to the above conditions only after
  10027. obtaining WRITTEN permission from MGP Programming Services.  This condition
  10028. statement supersedes all previous agreements.
  10029.  
  10030. Please refer to the section entitled registration/ordering section for
  10031. additional information on registration, corporate site-licensing and related
  10032. topics.
  10033.  
  10034.  
  10035.  
  10036.  
  10037.  
  10038.  
  10039.  
  10040.  
  10041.  
  10042.  
  10043.  
  10044.  
  10045.  
  10046.  
  10047.  
  10048.  
  10049.  
  10050.  
  10051.  
  10052.  
  10053.  
  10054.  
  10055.  
  10056.  
  10057.  
  10058.  
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.  
  10065.  
  10066.  
  10067.  
  10068.        Page 167              AceComm (tm) v 1.85
  10069.  
  10070.  
  10071. Chapter 20  LICENSE
  10072.  
  10073.  
  10074. The above license statement does not apply to the REGISTERED version of
  10075. AceComm.  The registered software of MGP Programming Services is protected
  10076. under United States Copyright and Trademark Laws.  It must be treated just like
  10077. a book with certain exceptions as follows:
  10078.  
  10079.    A.  MGP Programming Services authorizes the making of archival copies of the
  10080.        registered software for the sole purpose of backing-up your software and
  10081.        protecting your investment from possible loss.
  10082.  
  10083.    B.  The medium on which the registered software is recorded is transferred
  10084.        to the customer, but not the title to the software.
  10085.  
  10086.    C.  The customer may resell or distribute unmodified copies of the
  10087.        registered software provided the customer has purchased from MGP
  10088.        Programming Services one copy of the registered software for each one
  10089.        sold or distributed.  The provisions of this software license shall also
  10090.        be applicable to third parties receiving copies of the registered
  10091.        software from the customer.
  10092.  
  10093.    D.  By saying, "just like a book", MGP Programming Services means that the
  10094.        registered software may be used by any number of people and may be
  10095.        freely moved from one computer location to another so long as there is
  10096.        ABSOLUTELY NO POSSIBILITY of it being used at one location while being
  10097.        used at another.  Just like a book that cannot be read by two different
  10098.        people in two different locations at the same time.
  10099.  
  10100.  
  10101.  
  10102.  
  10103.  
  10104.  
  10105.  
  10106.  
  10107.  
  10108.  
  10109.  
  10110.  
  10111.  
  10112.  
  10113.  
  10114.  
  10115.  
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126.  
  10127.        Page 168              AceComm (tm) v 1.85
  10128.  
  10129.  
  10130. Chapter 20  LICENSE
  10131.  
  10132.  
  10133.  
  10134. You can get more help by contacting the
  10135. author Michael Phelps at the following
  10136.  
  10137. AceComm Software Support
  10138. ------------------------
  10139. - VOICE 602-846-4563 6 days 12-7pm MST
  10140.  
  10141. - BBS   602-846-2940 24 hours
  10142.  
  10143. - COMPUSERVE User ID 75120,3306
  10144.  
  10145. - FIDONET ADDRESS 1:114/35
  10146.  
  10147. - FIDONET COMM echo
  10148.  
  10149. - FIDONET ACECOMM echo
  10150. I distribute the "ACECOMM" echo to
  10151. USA NODES, until it makes BACKBONE.
  10152.  
  10153. - Write to: MGP Software (AceComm)          * New address takes affect with
  10154.             BOX 301 C  Route 3                AceComm 1.85 release. Phone
  10155.             Detroit Lakes, MN 56501 USA       lines will remain the same until
  10156.                                               we actualy move later this year.
  10157.  
  10158.  
  10159.  
  10160.  
  10161.  
  10162.  
  10163.  
  10164.  
  10165.  
  10166.  
  10167.  
  10168.  
  10169.  
  10170.  
  10171.  
  10172.  
  10173.  
  10174.  
  10175.  
  10176.  
  10177.  
  10178.  
  10179.  
  10180.  
  10181.  
  10182.  
  10183.  
  10184.  
  10185.  
  10186.        Page 169              AceComm (tm) v 1.85
  10187. Chapter 21  AceComm Registration
  10188.  
  10189. Chapter 21  AceComm Registration
  10190.  
  10191.  
  10192.  
  10193. ┌─────────How to Register AceComm──────────────┬──────────────────────────────┐
  10194. │  Send $45.00 US to: MGP Software (AceComm)   │ Credit Card orders           │
  10195. │                     Box 301 C  Route 3       │ PSL part # 10805             │
  10196. │                     Detroit Lakes, MN 56501  │ 800-242-4775 or 713-524-6394 │
  10197. │─────────Life Time Registration───────────────┴──────────────────────────────┤
  10198. │                                                                             │
  10199. │  Registration gets you 1 FREE year of upgrades mailed to you at no charge.  │
  10200. │  Registration renewal each year for just 30%, renew at the end of a year,   │
  10201. │  or any time in the future. You will receive upgrades in the mail complete  │
  10202. │  with disks, manuals, news letters, BBS, voice and Compuserve support, and  │
  10203. │  continued expert software design.                                          │
  10204. │                                                                             │
  10205. │   AceComm (tm) for DOS and Windows, "Pace Setting Communications Software"  │
  10206. ├─────────Price Plans─────────────────────────────────────────────────────────┤
  10207. │                                       Each plan includes 1 year of FREE     │
  10208. │ (prices already include shipping)     upgrades mailed to you. Upgrades      │
  10209. │ 1) Registration           $45.00      include: 3.5 disk, manuals, news      │
  10210. │ 2) 10-30 copies            29.00      letters, unlimited software support.  │
  10211. │ 3) Site license           870.00                                            │
  10212. │ 4) Registration renewal    13.50  (for another year of disks,manuals,news)  │
  10213. │ 5) Competitive upgrade     26.00  (requires reg. disk from competitor)      │
  10214. │ 6) Senior discount 20%     36.00  (plan 1, 60 yrs, copy of drivers license) │
  10215. │                                                                             │
  10216. └───see the order forms and REGISTER.DOC for complete plan descriptions───────┘
  10217.  
  10218. AceComm Registration is required to use the software past it's 30 day trial
  10219. period.
  10220. Registration renewals buy you another year of free upgrades upgrades complete
  10221. with 3.5 disk, manuals, news letters for 1 year, BBS access.
  10222.  
  10223. Your registration will buy you the following:
  10224. ---------------------------------------------
  10225. - A license to use the AceComm software package.
  10226.  
  10227. - Free upgrades complete with 3.5 disk, manuals, news letters for 1 year.
  10228.  
  10229. - Eligibility for registration renewal at any time good for another year at
  10230.   just %30 current purchase price.
  10231.   Registration renewal need not to be right away, any time in the future.
  10232.  
  10233. - Access to the AceComm support BBS.  Here the latest code is always available
  10234.   to registered users, this in addition to the upgrades in the mail, sample
  10235.   scripts, tips from power users, ACECOMM message forum, the latest support
  10236.   files.  The AceComm BBS provides yet another form of software support.
  10237.  
  10238.  
  10239.  
  10240.  
  10241.  
  10242.  
  10243.  
  10244.  
  10245.        Page 170              AceComm (tm) v 1.85
  10246.  
  10247.  
  10248. Chapter 21  AceComm Registration
  10249.  
  10250. Register by Credit Card
  10251. -----------------------
  10252. As a service to AceComm customers who want to register by credit card,
  10253. arrangements have been made with the Public Software Library (PSL) to handle
  10254. all credit card registrations.  PSL accepts Visa, MasterCard, American Express,
  10255. and Discover Card.
  10256.  
  10257. Non-U.S.  residents are encouraged to register by credit card.  In many cases,
  10258. paying by credit card will be easier than acquiring U.S.  funds.
  10259.  
  10260. PSL will take the order information and forward it to the AceComm author, MGP
  10261. Programming Services & Michael G Phelps for processing and shipping.
  10262.  
  10263.  
  10264.  
  10265.  
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.  
  10272.  
  10273.  
  10274.  
  10275.  
  10276.  
  10277.  
  10278.  
  10279.  
  10280.  
  10281.  
  10282.  
  10283.  
  10284.  
  10285.  
  10286.  
  10287.  
  10288.  
  10289.  
  10290.  
  10291.  
  10292.  
  10293.  
  10294.  
  10295.  
  10296.  
  10297.  
  10298.  
  10299.  
  10300.  
  10301.  
  10302.  
  10303.  
  10304.        Page 171              AceComm (tm) v 1.85
  10305. Chapter 22  Order Form
  10306.  
  10307. Chapter 22  Order Form
  10308.  
  10309.  
  10310.  
  10311.  
  10312.  
  10313.                     AceComm & Utilities (Tm)
  10314.                          Version  1.85
  10315.                           ORDER FORM
  10316.  
  10317.  
  10318.  
  10319. FROM:
  10320.  
  10321.      Name: ____________________________________________________
  10322.  
  10323.   Address: ____________________________________________________
  10324.  
  10325.      City: ____________________________________________________
  10326.  
  10327.     State: ___________________________ Zip Code: ______________
  10328.  
  10329.   Country: ___________________________ Phone: _________________
  10330.  
  10331.  
  10332.  
  10333.  
  10334.  
  10335.                                    TO:
  10336.                                        MGP Software (AceComm)
  10337.                                        Box 301 C  Route 3
  10338.                                        Detroit Lakes, MN 56501
  10339.  
  10340.  
  10341.  
  10342.  
  10343.  
  10344.  
  10345.  
  10346.  
  10347.  
  10348.  
  10349.  
  10350.  
  10351.  
  10352.  
  10353.  
  10354.  
  10355.  
  10356.  
  10357.  
  10358.  
  10359.  
  10360.  
  10361.  
  10362.  
  10363.        Page 172              AceComm (tm) v 1.85
  10364.  
  10365.  
  10366. Chapter 22  Order Form
  10367.  
  10368.           AceComm & Utilities (Tm)  Version  1.85
  10369.  
  10370.                           ORDER FORM
  10371.  
  10372. Telephone   (602) 846-4563     MGP Software (AceComm)
  10373. AceComm BBS (602) 846-2940     Box 301 C  Route 3
  10374. CompuServe  75120,3306         Detroit Lakes, MN 56501
  10375. ===========================================================================
  10376.     Individual Registration Licensing use of AceComm and Utilities
  10377. ===========================================================================
  10378. Registration            Includes:    1 year of FREE Upgrades mailed to you.
  10379. Registration Renewal    Includes:    1 year of FREE Upgrades mailed to you.
  10380.  
  10381. 1 year of FREE Upgrades Include:     3.5 disk, Manuals, News letters,
  10382.                                      Good software support (see CONTACT.DOC)
  10383. -------------------(prices already include shipping)-----------------------
  10384.  
  10385. 1 Registration................$45.00   x number of copies Total $______ ___
  10386.  
  10387. Registration Renewal..........$13.50   x number of copies Total $______ ___
  10388.  
  10389. 10-30 Registrations           $29.00   x number of copies Total $______ ___
  10390.  
  10391. Site license                 $870.00   (call)             Total $______ ___
  10392.  
  10393. Senior discount 20%...........$36.00   x number of copies Total $______ ___
  10394. (60 yrs, copy of drivers license)
  10395.  
  10396. Competitive upgrade...........$26.00   x number of copies Total $______ ___
  10397. (requires reg. disk from competitor)
  10398. (must be a recent release, 18 months)
  10399. ================================================================
  10400.                                             TOTAL PRODUCTS      $______ ___
  10401.  
  10402.                      Sales tax for Arizona residents 6.75%      $______ ___
  10403.  
  10404.                                                TOTAL ORDER      $______ ___
  10405.  
  10406.              For payment by non-USA BANK CHECK, add $40.00      $______ ___
  10407.  
  10408.                   Overseas add $9.00/order  for shipping        $______ ___
  10409.  
  10410. Payment method:                             TOTAL ENCLOSED      $______ ___
  10411.            ( ) Check           ( ) Cash
  10412.            ( ) Money order
  10413.            ( ) Credit card (See instructions below)
  10414. Diskette format (choose one)  5.25" disk (__)  3.5" disk (__)
  10415.  
  10416.  
  10417.  
  10418.  
  10419.  
  10420.  
  10421.  
  10422.        Page 173              AceComm (tm) v 1.85
  10423.  
  10424.  
  10425. Chapter 22  Order Form
  10426.  
  10427.  
  10428.                     AceComm & Utilities (Tm)
  10429.                          Version  1.85
  10430.           AceComm Software Credit Card Registration Form
  10431.                     PSL Part number 10805
  10432.  
  10433.  
  10434.  
  10435.  
  10436.      The PSL part number for AceComm is: 10805
  10437.  
  10438.      Credit card registrations may be made by the following methods:
  10439.  
  10440.      -- Phone PSL at:
  10441.         800-242-4775  (Toll free) To register by credit card.
  10442.         713-524-6394  To  register  by  credit  card  and  for   order
  10443.                       inquiries.
  10444.  
  10445.      Be sure to have BOTH the credit card form at the end of this file
  10446.      PLUS the order form in the file ORDERFRM.DOC  available  to  give
  10447.      order information to PSL.
  10448.  
  10449.      ACCURACY in phone ordering is important!  Misspellings can result
  10450.      in delays or an erroneous registration.
  10451.  
  10452.      -- FAX PSL at 713-524-6398
  10453.  
  10454.      -- Email PSL at CompuServe user id 71355,470
  10455.  
  10456.      -- Write PSL at:
  10457.         The Public (Software) Library
  10458.         P.O. Box 35705
  10459.         Houston, TX 77235-5705
  10460.         USA
  10461.         PSL Part number 10805
  10462.  
  10463.      For FAX, email, or mail to PSL, send BOTH the credit card form at
  10464.      the   end   of  this  file  PLUS  the  order  form  in  the  file
  10465.      ORDERFRM.DOC.
  10466.  
  10467.      The Public Software Library also  maintains  a  vast  library  of
  10468.      shareware  and  public  domain  programs  and  prints  a  monthly
  10469.      magazine announcing new releases and general software news.
  10470.  
  10471.  
  10472.  
  10473.  
  10474.  
  10475.  
  10476.  
  10477.  
  10478.  
  10479.  
  10480.  
  10481.        Page 174              AceComm (tm) v 1.85
  10482.  
  10483.  
  10484. Chapter 22  Order Form
  10485.  
  10486.     AceComm & Utilities (Tm)  Version  1.85
  10487.  
  10488.      Please complete this form AND the regular order form in the file
  10489.      ORDERFRM.DOC and send BOTH DIRECTLY to:
  10490.  
  10491.  
  10492.                                         The Public (Software) Library
  10493.                                         P.O. Box 35705
  10494.                                         Houston, TX 77235-5705
  10495.                                         USA
  10496.        PSL Part number 10805            Date ________________________
  10497.  
  10498.          Name:  _____________________________________________________
  10499.  
  10500.       Address:  _____________________________________________________
  10501.  
  10502.                 _____________________________________________________
  10503.  
  10504.                 _____________________________________________________
  10505.  
  10506.      Card #:  ______________________________  Exp. Date:  ___________
  10507.  
  10508.      Signature of card holder: ______________________________________
  10509.  
  10510.  
  10511.  
  10512.  
  10513.  
  10514.  
  10515.  
  10516.  
  10517.  
  10518.  
  10519.  
  10520.  
  10521.  
  10522.  
  10523.  
  10524.  
  10525.  
  10526.  
  10527.  
  10528.  
  10529.  
  10530.  
  10531.  
  10532.  
  10533.  
  10534.  
  10535.  
  10536.  
  10537.  
  10538.  
  10539.  
  10540.        Page 175              AceComm (tm) v 1.85
  10541.  
  10542.  
  10543.  
  10544.   ( ) MasterCard  ( ) Visa  ( ) American Express  ( ) Discover Card
  10545.  
  10546.  
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.  
  10568.  
  10569.  
  10570.  
  10571.  
  10572.  
  10573.  
  10574.  
  10575.  
  10576.  
  10577.  
  10578.  
  10579.  
  10580.  
  10581.  
  10582.  
  10583.  
  10584.  
  10585.  
  10586.  
  10587.  
  10588.  
  10589.  
  10590.  
  10591.  
  10592.  
  10593.  
  10594.  
  10595.  
  10596.  
  10597.  
  10598.  
  10599.  
  10600.        Page 176              AceComm (tm) v 1.85
  10601.  
  10602.  
  10603. Chapter 22  Order Form
  10604.  
  10605.  
  10606.  
  10607. ┌───────────────────────────────────────────────────────────────────────────┐
  10608. │                 AceComm (tm)   version 1.85   4/3/94                      │
  10609. │                                                                           │
  10610. │                 Copyright 1991-1994 by MGP Software                       │
  10611. ├───────────────────────────────────────────────────────────────────────────┤
  10612. │                                                                           │
  10613. │ AceComm was first released in May of 1993.  The AceComm source code is    │
  10614. │ written in 100% assembly language, using TASM versions 2, and 3.1.  A     │
  10615. │ Windows version of AceComm is well under way, and should be released by   │
  10616. │ July of 94.  All of the generic code written for AceComm DOS version is   │
  10617. │ available to the Windows version.  This allows the two versions to evolve │
  10618. │ together, and operate much the same.                                      │
  10619. │                                                                           │
  10620. │ Latest code: Registered users can always upgrade any time using the       │
  10621. │              AceComm support BBS.                                         │
  10622. │                                                                           │
  10623. │ News letter: A news letter is sent to registed AceComm users. The news    │
  10624. │              letter contains example scripts, macro stacks, program       │
  10625. │              progress information. The news letter provides an efficient  │
  10626. │              means for users of AceComm software to be kept up to date.   │
  10627. │                                                                           │
  10628. │                                                                           │
  10629. └───────────────────────────────────────────────────────────────────────────┘
  10630.  
  10631.  
  10632.  
  10633.  
  10634.  
  10635.  
  10636.  
  10637.  
  10638.  
  10639.  
  10640.  
  10641.  
  10642.  
  10643.  
  10644.  
  10645.  
  10646.  
  10647.  
  10648.  
  10649.  
  10650.  
  10651.  
  10652.  
  10653.  
  10654.  
  10655.  
  10656.  
  10657.  
  10658.  
  10659.        Page 177              AceComm (tm) v 1.85
  10660.